일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Self ERP
- test drive development
- orm 최적화
- 장고
- 중량 관리
- ERP
- 파이썬
- optimization page
- materialized
- django
- tensorflow
- 재고 관리
- pip 설치
- pyside6
- django drf
- QApplication
- pip 오류
- uiload
- 장고로 ERP
- 페이지 최적화
- Python
- qpa_plugin
- django erp
- qwindows.dll
- django rank
- channels
- django test
- query 최적화
- django role based
- pyside6 ui
- Today
- Total
목록코드 자가리뷰(장고) (13)
취미삼아 배우는 프로그래밍
![](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/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. 반출 관리 시스템(소요기간..