일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ERP
- django
- django drf
- django role based
- materialized
- qwindows.dll
- pip 설치
- django test
- Python
- django rank
- 페이지 최적화
- 장고
- pyside6 ui
- 재고 관리
- 장고로 ERP
- QApplication
- orm 최적화
- pip 오류
- 중량 관리
- tensorflow
- optimization page
- 파이썬
- channels
- django erp
- test drive development
- Self ERP
- qpa_plugin
- uiload
- query 최적화
- pyside6
- Today
- Total
목록파이썬(장고) (24)
취미삼아 배우는 프로그래밍
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FkbTS/btqNYvymcuj/zL2347dKFL0XdYTXRyFGn0/img.png)
nadure.tistory.com/51 Django로 개인 업무(ERP) 홈페이지 만들기-6 진행상황 어쩌다보니 테이블을 되게 정성스럽게 만들었다. def order_manage(request): template_name = "order_list_page.html" qs = IntegratedInfo.objects.filter(is_completed=False).order_by('rank_number.. nadure.tistory.com 이전에 만들던거에 이어서 만들어본다. 지금은 어느정도 진행을 했기 때문에, 완성된 코드를 보여주는것 밖에 못하지만 진짜 우여곡절이 많았다. 모델 더보기 models.py from django.db import models from django.db.models.field..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/NzXL2/btqNDoZRU3k/6hoklxVNXxoMEEMfNkVtk1/img.png)
진행상황 어쩌다보니 테이블을 되게 정성스럽게 만들었다. def order_manage(request): template_name = "order_list_page.html" qs = IntegratedInfo.objects.filter(is_completed=False).order_by('rank_number') # 아.. 최적화는 나중에 하고 일단 결과부터 만들자. # TODO 최적화 필요할듯! Debug Toolbar 확인필요 filar_list = [] panel_list = [] for res in qs: pan = res.panel_infos fil = res.filar_infos filar_list.append(fil) panel_list.append(pan) qs_dict = list(qs...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/UfY12/btqNqZ679F9/2OuMWdRtjeZaFZ5U6F4C8k/img.png)
테스트 코드를 작성해봤다. 순서를 섞는 알고리즘에 관해 아이디어만 있을 뿐 구체적인 방법이 떠올라지지가 않았기 때문이다. 테스트코드를 먼저 작성한것은 아주 옳은 선택이었다. 구체적인 방법 및 한계등에 직면하게 되고 내가 구상한 알고리즘에 대한 신뢰도가 깔렸다. 전체코드 from django.test import TestCase from standardwall.models import * import random ''' filter > # base_data__is_ordered_on = True order_by : rank_number Step1 Make Dummy Data Step2 Randomly 'is_complete = True' Step3 Filter(is_complete = False, orde..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/diwZja/btqNkfJAMC4/BbWZXKePMkqTiNmEcAVZcK/img.png)
자 이제 어떻게 보면 가장 중요하고 가장 많이 쓰일 메뉴를 만들 차례다. 그래서 지금의 글은 그 구상에 관한 글이다. 구상 여러 장고 앱들을 날려먹으면서 느낀 경험상 세부 리스트(Detailed List)를 작성하는건 가장 마지막 과정이 된다. 작은 모델들을 컨트롤해 차곡차곡 쌓아다가 거대한 짐덩어리들을 만들어야 하기 때문이다. 또한 여기서 코드를 잘못 놀리면 퍼포먼스 문제가 생길 확률이 가장 높다. 일단 엑셀형식으로 테이블을 짜봤다. 내가 원하는 형태는 결국 테이블 형태로 출력되고 이를 확인하는것이기 때문이다. 1. 테이블 만들기 장고를 할 때 django_tables2 모듈이 가장 편한것 같다. django-tables2.readthedocs.io/en/latest/ django-tables2 - A..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6M3FK/btqNbuTKsoE/vZtPjPzk6pLkpkF4vf9RdK/img.png)
진행상황 저번에 만들었었던 pdf_view를 iframe에 담기로 했다. 그치만, iframe에는 same_origin 등의 클릭재킹 공격에 대한 공격대비가 들어있기 때문에 이에대한 방비를 풀어줘야한다. @xframe_options_exempt def pdf_view(request, id): file_obj = UploadedFiles.objects.get(id=id) file_path = os.path.join(settings.MEDIA_ROOT, str(file_obj.uploaded_file)) try: return FileResponse(open(file_path, 'rb'), content_type='application/pdf') except FileNotFoundError: raise Htt..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/V0Wfb/btqMrj1dldb/cFg9wxbdbxyYQm7SmDzVA0/img.png)
아무래도 퇴근을 늦게하고 친구들과 롤을 하다가 10시쯤 끝내고난 후 맥주를 마시면서 하는 코딩이라 그런지 크게 진도를 나가진 못했다. 그래서 오늘은 모델을 대충이나마 코딩해서 얼추 윤곽을 잡고 진행과정을 그려보려 한다. 1. 구상2 도면을 보고 적는 형태는 이런식의 형태로 작성된다. 그러면 진행은 어떻게 하는게 좋을까? 아무래도 도면을 보고 적어야하니 제일먼저 나와야할 거는 도면리스트가 나와야 할 것 같다. 그리고 그 도면을 보고 적은 오더들에 대한 리스트가 나와야할 것이고 그 오더들에 대한 상세정보 리스트 및 코팅반에서 볼 시의 메모가 나오면 좋을것 같다. 2. 모델 작성 그래서 우선 모델을 작성했다. 더보기 # models.py from django.db import models # Create yo..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bX3U0e/btqMkmw6iHU/UCabpcPVJKODEXVRdKply0/img.png)
최근 한 달 정도는 따로 개인프로젝트를 안하고 쉬었다. 장고가 무엇인가 딱 잊어버릴 때 쯤.. 갑자기 업무가 또 변경되려는것 같다. 그래서 지금 또 다른 개인 프로젝트를 시작하려한다. 부장님께서 말씀하셨다. 너가 이제 다른데 가는데 원격으로라도 일을 처리할 수 있게끔 시스템을 바꿔야할 것 같다. 아.. 부장님 바꿔야하는건 알겠는데 왜 하필 저일때인가요.. 아무튼 일 편하게 하려면 모든 고통을 한 번에 끝내야 한다. 그래서 생각해 봤다. 0. 상황점검 1) 바꾸고자 하는건 무엇인가. 내가 하는 메인 업무는 기본제품의 생산 순서와 갯수를 도면을 보고 엑셀파일에다가 기입해서 생산라인에 프린트해다가 뿌리고 내가 정한 순서대로 잘 진행하고 있는지, 출하 업무에는 지장이 없는지를 확인하는게 메인이다. 근데 이걸 직..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bwo4nO/btqMeEDbqbq/RzFDX7daU6euN3K392g6XK/img.png)
딱 한분, Django로 ERP만드는 프로젝트를 보고 댓글 주신 분이 계셨다. 그래서 그 근황에 대해 적어보고자 한다. 댓글을 주신 글은 너무 옛날 글이기 때문에, 그 뒤에는 수많은 작은 프로젝트들이 있었다가 사라졌다. 물론 개인프로젝트기 때문에 시간날린거 말고는 아무런 데미지가 없다. 0. 고찰 -1 아무래도 Django로 ERP라는 주제는 너무나 포괄적인 주제였다. 저 글을 쓸 당시 장고를 접한지 딱 한 달? 두 달 됐을 때였었던것 같다. 엄청 큰 목표를 잡고 한 페이지 또는 두 페이지만 만들자! 라고 생각을 하고 시작했다. 그래서 딱 두 페이지 만들고 접었다. 접으려고 접었던건 아니고, 아무래도 사이즈가 너무 커지다보니, 되려 숨이 턱 막혔다. 이젠 무얼 해야하나 싶을 때, 직장선배가 이거 한 번 ..