일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- qpa_plugin
- 장고
- pyside6 ui
- materialized
- 파이썬
- uiload
- pyside6
- pip 설치
- ERP
- bzpopmin
- django test
- django rank
- 재고 관리
- channels
- optimization page
- django erp
- django drf
- 페이지 최적화
- django
- Self ERP
- tensorflow
- 장고로 ERP
- 채널스
- Python
- query 최적화
- QApplication
- qwindows.dll
- test drive development
- pip 오류
- 중량 관리
- Today
- Total
목록분류 전체보기 (54)
취미삼아 배우는 프로그래밍

테스트 코드를 작성해봤다. 순서를 섞는 알고리즘에 관해 아이디어만 있을 뿐 구체적인 방법이 떠올라지지가 않았기 때문이다. 테스트코드를 먼저 작성한것은 아주 옳은 선택이었다. 구체적인 방법 및 한계등에 직면하게 되고 내가 구상한 알고리즘에 대한 신뢰도가 깔렸다. 전체코드 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..

자 이제 어떻게 보면 가장 중요하고 가장 많이 쓰일 메뉴를 만들 차례다. 그래서 지금의 글은 그 구상에 관한 글이다. 구상 여러 장고 앱들을 날려먹으면서 느낀 경험상 세부 리스트(Detailed List)를 작성하는건 가장 마지막 과정이 된다. 작은 모델들을 컨트롤해 차곡차곡 쌓아다가 거대한 짐덩어리들을 만들어야 하기 때문이다. 또한 여기서 코드를 잘못 놀리면 퍼포먼스 문제가 생길 확률이 가장 높다. 일단 엑셀형식으로 테이블을 짜봤다. 내가 원하는 형태는 결국 테이블 형태로 출력되고 이를 확인하는것이기 때문이다. 1. 테이블 만들기 장고를 할 때 django_tables2 모듈이 가장 편한것 같다. django-tables2.readthedocs.io/en/latest/ django-tables2 - A..

진행상황 저번에 만들었었던 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..

아무래도 퇴근을 늦게하고 친구들과 롤을 하다가 10시쯤 끝내고난 후 맥주를 마시면서 하는 코딩이라 그런지 크게 진도를 나가진 못했다. 그래서 오늘은 모델을 대충이나마 코딩해서 얼추 윤곽을 잡고 진행과정을 그려보려 한다. 1. 구상2 도면을 보고 적는 형태는 이런식의 형태로 작성된다. 그러면 진행은 어떻게 하는게 좋을까? 아무래도 도면을 보고 적어야하니 제일먼저 나와야할 거는 도면리스트가 나와야 할 것 같다. 그리고 그 도면을 보고 적은 오더들에 대한 리스트가 나와야할 것이고 그 오더들에 대한 상세정보 리스트 및 코팅반에서 볼 시의 메모가 나오면 좋을것 같다. 2. 모델 작성 그래서 우선 모델을 작성했다. 더보기 # models.py from django.db import models # Create yo..

최근 한 달 정도는 따로 개인프로젝트를 안하고 쉬었다. 장고가 무엇인가 딱 잊어버릴 때 쯤.. 갑자기 업무가 또 변경되려는것 같다. 그래서 지금 또 다른 개인 프로젝트를 시작하려한다. 부장님께서 말씀하셨다. 너가 이제 다른데 가는데 원격으로라도 일을 처리할 수 있게끔 시스템을 바꿔야할 것 같다. 아.. 부장님 바꿔야하는건 알겠는데 왜 하필 저일때인가요.. 아무튼 일 편하게 하려면 모든 고통을 한 번에 끝내야 한다. 그래서 생각해 봤다. 0. 상황점검 1) 바꾸고자 하는건 무엇인가. 내가 하는 메인 업무는 기본제품의 생산 순서와 갯수를 도면을 보고 엑셀파일에다가 기입해서 생산라인에 프린트해다가 뿌리고 내가 정한 순서대로 잘 진행하고 있는지, 출하 업무에는 지장이 없는지를 확인하는게 메인이다. 근데 이걸 직..

딱 한분, Django로 ERP만드는 프로젝트를 보고 댓글 주신 분이 계셨다. 그래서 그 근황에 대해 적어보고자 한다. 댓글을 주신 글은 너무 옛날 글이기 때문에, 그 뒤에는 수많은 작은 프로젝트들이 있었다가 사라졌다. 물론 개인프로젝트기 때문에 시간날린거 말고는 아무런 데미지가 없다. 0. 고찰 -1 아무래도 Django로 ERP라는 주제는 너무나 포괄적인 주제였다. 저 글을 쓸 당시 장고를 접한지 딱 한 달? 두 달 됐을 때였었던것 같다. 엄청 큰 목표를 잡고 한 페이지 또는 두 페이지만 만들자! 라고 생각을 하고 시작했다. 그래서 딱 두 페이지 만들고 접었다. 접으려고 접었던건 아니고, 아무래도 사이즈가 너무 커지다보니, 되려 숨이 턱 막혔다. 이젠 무얼 해야하나 싶을 때, 직장선배가 이거 한 번 ..

python > scripts 폴더내의 모듈을 사용시 이런 오류가 생기기도 한다. 반년 넘게 내가 안고 있었던 문제였는데, 알고보니 이게 V3 로 인한 문제였다. 이게 물론 아닐 수도 있다. 물론 윈도우엔 여러 복합적인 에러들이 생길 여지가 너무 많기 때문이다. 대표적으로 보자면 1. Windows Apps - 윈도우 마이크로소프트 앱스토어에 누가 파이썬 앱을 올렸다. 이 파이썬은 공홈의 설치와는 설치환경이 다른데, 윈도우 앱 소속이어서 윈도우즈 앱 쪽에 들어가있고, 이걸로 인해서 여럿 꼬이는 증상이 발생하는것 같다. Programfiles > windowsapps 폴더의 권한을 Everyone으로 설정해주면 되는듯 하다. 2. Temp - pip가 설치시 임시 폴더를 사용하는데, 이 폴더에 접근을 못하..
쿼리셋을 클래스로 다듬고, 줄일 수 있는것은 줄이고 조금더 가독성을 좋게 다듬었다. class SummaryQuerysets(object): def __init__(self, year, month, coating_company_id): self.angle_list = ['ANGLE', 'ANGLE ', 'angle', 'Angle'] end_day = calendar.monthrange(year, month)[1] data_range_query = Q( worked_date__range=[f"{year}-{month}-01", f"{year}-{month}-{end_day}"]) self.current_obj = UploadedExcelFiles.objects.filter(data_range_query,..