일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 role based
- django drf
- ERP
- tensorflow
- pyside6 ui
- django erp
- 장고
- qwindows.dll
- optimization page
- django rank
- 파이썬
- 중량 관리
- uiload
- pip 설치
- materialized
- channels
- django test
- 장고로 ERP
- QApplication
- qpa_plugin
- query 최적화
- Python
- django
- pyside6
- Self ERP
- test drive development
- pip 오류
- 페이지 최적화
- orm 최적화
- 재고 관리
- Today
- Total
목록전체 글 (52)
취미삼아 배우는 프로그래밍
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wN33f/btrwLgQ48oI/EOperNYelzjbAt3YQAmIe0/img.png)
if error occurs, env = os.environ env.setdefault("QT_DEBUG_PLUGINS","1") env.setdefault("QT_PLUGIN_PATH", os.getcwd()) set environment variable QT_DEBUG_PLUGINS to True and check the displayed error message. if error occurs when calling dll in platforms folder, it is the error for QT_PLUGINS. so set the folder and copy the file to current script folder and running it would be clearly solved the ..
import sys from PySide6.QtUiTools import loadUiType from PySide6.QtWidgets import * import os env = os.environ # env.setdefault("QT_DEBUG_PLUGINS","1") # env.setdefault("QT_QPA_PLATFORM_PLUGIN_PATH", os.getcwd()) env.setdefault("QT_PLUGIN_PATH", os.getcwd()) generated_class, base_class = loadUiType("main.ui") class UI(base_class, generated_class): def __init__(self): super().__init__() self.setu..
직장 4년차(한 달 뒤면 4년 꽉 채움) 이제 내년이면 대리로 진화한다. 근데 너무 슬프다. 짬은 차는데 내 밑에 한 명도 없고 아직까지 회의시간때마다 커피를 타야한다. 커피야 탈 수 있다. 맥심은 내 오랜 친구니까 내 상상속에서지만, 나의 일은 나의 일인데, 남 일도 나의 일이 되버리는 기가막힌 현실 속에서 온 사방에서 서라운드로 감탄사가 튀어나오기도 한다. 최근에 들어서 너무나 많은 잡문들이 쏠려오고 있어서 몸둘바를 모르겠다. 이거 쟤 주고, 저건 쟤 주고, 음.. 이거는 쟤 줘라. 하는데, 예 그 쟤가 접니다. 전무님 기강을 잡아서 혼내주고 싶다. 만 밑에 사람이 없다. 아씨 그런 과정 속에서, 그나마 아 이건 진짜 좀 고쳐보자 싶은게 하나 생겼다. 생산 관리자의 주요 덕목중 하나는, 원자재의 관리..
![](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/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..