일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- qwindows.dll
- 장고로 ERP
- pip 오류
- django role based
- channels
- django rank
- django test
- tensorflow
- Python
- Self ERP
- django erp
- pip 설치
- pyside6
- orm 최적화
- django
- test drive development
- uiload
- django drf
- 재고 관리
- 장고
- optimization page
- qpa_plugin
- 중량 관리
- query 최적화
- QApplication
- 페이지 최적화
- materialized
- ERP
- pyside6 ui
- 파이썬
- Today
- Total
목록전체 글 (52)
취미삼아 배우는 프로그래밍
![](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라는 주제는 너무나 포괄적인 주제였다. 저 글을 쓸 당시 장고를 접한지 딱 한 달? 두 달 됐을 때였었던것 같다. 엄청 큰 목표를 잡고 한 페이지 또는 두 페이지만 만들자! 라고 생각을 하고 시작했다. 그래서 딱 두 페이지 만들고 접었다. 접으려고 접었던건 아니고, 아무래도 사이즈가 너무 커지다보니, 되려 숨이 턱 막혔다. 이젠 무얼 해야하나 싶을 때, 직장선배가 이거 한 번 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cVNtQX/btqIMVowRMe/B4LUXVlzozdvCrkAZCHlRk/img.png)
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,..
한국어 설명 www.youtube.com/watch?v=oGQ1HteFYnQ&t=1233s AWS 사용하기 : WSL을 통한 우분투 접속 # WSL 진입 ssh -i .pem ubuntu@ # 이게 안되면 chmod 400 .pem # 이거도 안되면 sudo ssh -i .pem ubuntu@ 진입 후 필요한것 설치 sudo apt-get update sudo apt-get install build-essential python3 python3-dev python3-pip python3-venv libpq-dev nginx sudo apt-get update sudo pip3 install --upgrade pip 퍼블릭 키 발급 ssh-keygen -t rsa 만든 키 여기있음 cat /home/ubu..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bQLUgP/btqHnjLJc3F/YE383uTovcIotwrkJBuV6k/img.png)
겨우 하나의 뷰에 대한 최적화를 끝냈다. 쿼리식을 짜는데만 이틀이나 걸렸다(퇴근하고..) 이전 글인 nadure.tistory.com/40 ORM코드 최적화가 필요하다. 새벽에 파이썬 관련 카톡방에서 어느분이 쿼리가 한 번만 해야되는데 여러번 날라간다고 해서, 나도 한 번 debug toolbar를 깔아서 실행해봤다. 1. 2. 이건 48개 쿼리중에 36개가 중복.. 양호한가? 3. 이 nadure.tistory.com 에서 의 쿼리수는 대략 (내가 빨리 만드려고 너무 property를 남발한것 같다... 나중에 되서야 깨달았다. property하나를 호출할 때마다 쿼리 하나였다..ㅎㅎ,,) 그래서 이 페이지를 최적화 하는데만 2일정도 걸렸다. 뷰 코드 class ListDataView_v2(View):..