일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 재고 관리
- django erp
- uiload
- 장고로 ERP
- 파이썬
- QApplication
- test drive development
- materialized
- pip 설치
- orm 최적화
- pyside6
- 중량 관리
- Self ERP
- django test
- django rank
- qwindows.dll
- optimization page
- pip 오류
- django role based
- qpa_plugin
- django
- tensorflow
- Python
- pyside6 ui
- channels
- query 최적화
- 페이지 최적화
- django drf
- ERP
- 장고
- Today
- Total
목록장고 (7)
취미삼아 배우는 프로그래밍
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sFUAT/btqWVRz6iwn/zk7VZzbPWR08lkM3PjQif0/img.png)
이전에 만들던 놈은 야근이 너무 잦아져서 하도 못건들다가 코드를 잊어먹는 바람에 드랍됐다. 그리고 나를 업무 과중으로 몰고가던 업무가 하나 있었는데 그걸 땜빵하고자, 드랍됐던 홈페이지를 마저 만들다가 이 업무를 다른 사람에게 주게 된 것도 한목해서 어영부영 드랍됐다.(행복한 드랍) 그치만, 이제 다시 부활했다. "너가 이전에 한 번 해봤으니까 또 다시 한 번 해주라." "아.. 차장님.. 다른건 괜찮은데 그거하다가 저 기절할 뻔 했었어요." "그럼 나보고 기절하란 말이니?" "안입니다" 그 업무의 내용인즉, 재고를 관리하기 위해 수불 관리를 하는 것인데, 이놈의 회사는 석기시대 마냥 엑셀로 전부 기입해 그걸 통계내고 틀린거 찾아내고 비어진 물량을 찾아내고 그런다. 엑셀이라는 것이, 파일 하나를 혼자쓰고 ..
![](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/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..
한국어 설명 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):..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/IJb4E/btqGXnIeNDK/qydQu0osMq5K4kPbnJxJ8K/img.png)
nadure.tistory.com/37 혼자서 만드는 마감정산 시스템(Django) 장고 코딩하다 막혀서 풀어보는 #리뷰 자가 코드 리뷰 (영감을 얻어 가셨으면 합니다.) 1. 모델(전체) from django.db import models from jsonfield import JSONField from django.db.models import F, Sum, Coun.. nadure.tistory.com 위의 개인 프로젝트를 아직도 진행하고 있다. 확실히 장고를 근 1년간 다뤄서 그런지, 시간이 많이 들 뿐 딱히 막히진 않는다. ㅎㅎ 그래도 잘 하는거 같은 느낌은 안든다. 잘 되는거 같은 느낌뿐. 코드를 깨끗하게 작성못하는건 어쩔 수 없는것 같다. 이제 아주 메인 기능들은 거진 다 된 것 같아서 잠시..
![](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내..