일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 페이지 최적화
- query 최적화
- qpa_plugin
- 장고로 ERP
- Self ERP
- optimization page
- pyside6
- pip 설치
- django erp
- 중량 관리
- uiload
- 재고 관리
- django
- channels
- 파이썬
- 장고
- pyside6 ui
- ERP
- pip 오류
- test drive development
- materialized
- qwindows.dll
- tensorflow
- django test
- orm 최적화
- QApplication
- Python
- django drf
- django role based
- django rank
- Today
- Total
목록분류 전체보기 (52)
취미삼아 배우는 프로그래밍
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bf6O8h/btqDxKMM77O/AmGdXkiwpZAgX6nSKkmkkK/img.png)
조금 더 추가된 거라면 구성원 관리 페이지에서의 필터용 widget(현재는 모양만) 그리고 댓글 기능을 넣었다 그 외의 부분은 권한 문제에 대한 내부적인 코드 수정이 조금 있었다 이 부분은 학생도 글을 쓸 수 있게 해달라고 하여서 추가된 부분인데, 계정의 역할(Role)이 학생일 경우 반 선택과 체크박스들을 모두 숨긴다.(자바스크립트로 했다.) 조금(..?) 보안상 문제가 될 수도 있겠으나,, 모르겠다. 어차피 파는거도아니고 친구한테 그냥 만들어주는거라.. 아 근데 만들고 보니 글 수정, 삭제 댓글 수정, 삭제 이게 없더라 망했다. 코드상 되게 유용했던 코드 * 역할 제한( Role ) 데코레이터 사용 ## 역할 확인 데코레이터 def allowed_users_decorator(allowed_roles=..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/VvIkb/btqDyEYVSAD/PTGvB9rssAkUe7fKxGO6X1/img.gif)
> 페이지 개요 로그인 여부에 따라서 nav항목을 바꿈 그리고 개설된 반 버튼을 누름에 따라 들어갈 페이지도 달라지는데, 이는 세션을 이용해서 처리했음 저기서 6학년 3반 버튼을 누르게 되면 글쓰기는 통합적으로기는 한데, 로그인한 사람이 교사이면서 본인 반이 있으면 이를 미리 선택하게끔 추가할 예정 글쓰기 페이지 글쓰기페이지는 ckeditor를 썼음 지금 materialized css를 사용중인데, 마테리얼 폼은 손수 손으로 적던가, django-material 이라는 앱을 쓰던가 하는걸로 폼을 조금 쉽게 만들 수 있음. 문제는 이 materialized 때문에 django-material 를 통해 만든 폼이 제대로 작동을 안한다는거임 ㅠ 다른 폼들은 위젯을 만들어서 해결하긴 했는데, content 부분..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bBpGgd/btqC3rgkzB8/KVuHRzDNVcjDUjGQw6MXQk/img.png)
django-tables2 앱을 활용하여 테이블을 작성했다. 생각보다 django-tables2는 커스터마이징이 쉽고 되게 편리하다. (primary key를 이용해서 데이터 불러오는게 조금 어렵긴 한데, 그래도 되긴 된다.) import django_tables2 as tables from .models import wall_list_model, wall_detailed_info from ..models import base_loc_information from django.utils.safestring import mark_safe import json # cancel_button = tables.Column(empty_values=(), verbose_name="취소 버튼") # def render..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b7r1pW/btqC481qSis/PmyybNkNX2VlEgkrgIgGdK/img.png)
장고의 기본 폼은 따로 명시하지 않는 이상, 그냥 일자로 쭉 나열된다 때문에 div.row > div.col-s2-m4-l5 이런식으로 이 컴포넌트들의 div를 css framework로 잡아주려다 보면 폼을 일일히 새로 손으로 작성하게 된다. 실제로도 공홈에 소개돼 있기는 하다. https://docs.djangoproject.com/en/3.0/topics/forms/#rendering-fields-manually Working with forms | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/88bTc/btqC2uxqBaC/d9MGqmNiKOmPgy0O9Zzuk0/img.png)
장고를 딱 세팅하고 어드민 페이지를 로그인해서 들어가면 위처럼 인증과 권한에 관해 정리해주는 페이지가 있다. 그룹은 말 그대로 각 데이터베이스및 각종 권한을 미리 저장해둔 프리셋 이라고 볼 수 있다. 실제 권한을 미리 이렇게 지정해줄 수 있다. 하지만 문제는 이를 각각 따로 설정해줘야 한다는 점인데, 보통 으례 개발자 서버환경이 있고, 퍼블리싱하는 서버환경이 따로 존재하고 있는데, 개발자서버에서 각종 권한들을 관리자페이지에서 미리 지정을 해준다 쳐도 퍼블리싱 서버에서 마찬가지 작업을 해야한다. 이를 줄여주는 것이 프로그래밍 적으로 해결하는 방법인데 이에관한 스택오버 플로우 답변을 보여주고자 한다. 답변 주소 https://stackoverflow.com/questions/22250352/programma..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bvjCbm/btqCGRyK7aq/v2UX9RjcmnWzKzDQ3IbXn0/img.png)
이번번엔 폼을 작성하려 한다. 장고는 MTV 패턴답게 모델에 따라서 폼 내용을 변경시켜주는 작성 모듈이 있다. 그래서 이걸 사용하면 모델이 추가되면 폼도 자동으로 추가되고 그런다. 이게 좋은 점도 있지만 단점도 많다 차라리 그냥 타이핑으로 Form을 작성하는게 나을 때가 있다. attrs, widgets을 할당해주는게 너무 귀찮고 번거롭다. 장고는 Bootstrap 기준으로 작성돼, 조금 커스텀이 필요할 때가 있다. 레이아웃 짜는게 좀 귀찮을 수 있다. 나의 경우는 지금 Materialized css 를 기반으로 작성하고 있기 때문에, I have a bike I have a car I have a boat W3School내 소개된 기본적인 체크박스를 나타내는 구문과 Yellow Materialized내..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bnV3NE/btqCF6WK3u8/UvVv5wiHaTp0W8bsdXNFEK/img.png)
내가 사용하기 위해 만들 시스템을 아직도 만들고 있다. 사실 전에 만들던게 있는데 너무 코드가 더럽게 꼬여서 v2라 하고 다시 새롭게 만들고 있다. 그 중간에 다른 토이프로젝트를 진행하긴 했었다. 1. 원자재관리(소요기간 한 달) 어떻게보면 이거 하면서 실력이 조금 붙은거 같다. 자잘자잘한 기능이 엄청 많이 필요하기도 했고, 만들어달라는 사람이 이거 이렇게 만들어줘 말만 던져놓고 2주차때 갑자기 이거아니야 해서 다시 모델부터 뜯어고쳤다. 그래서 엄청 고생했었다. 근데 지금 코드를 보고 보수를 하려하면 차라리 다시 짜는게 훨씬 빠를지도 모르겠다 CHANNELS 웹소켓을 사용하려다보니 자바스크립트 떡칠이 너무 심하다.. 리액트를 조금만 더 잘 다룬다면 리액트로 쫙 핥을텐데,, 2. 반출 관리 시스템(소요기간..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bFo8oP/btqAQNfcaOf/wXkVh0efWuUToTv74MWVN0/img.png)
How to run wsgi along the side of the daphne ASGI for django channels How to run wsgi along the side of the daphne ASGI for django channels i am using django channels in my project using using official django channels v2, my simple channels app is completed and working fine if run python manage.py runserver but i want to run django ch... stackoverflow.com Channels Daphne throws 500 Internal Serv..