programing/python 10

[Django] It is impossible to add the field 'created_at' with 'auto_now_add=True'

It is impossible to add the field 'created_at' with 'auto_now_add=True' to description without providing a default. This is because the database needs something to populate existing rows. ------------ 수정 선택 옵션창이 나오면 1, 1 을 선택 ------------- create_at 필드를 추가하고 makemigrations를 하자 나온 에러이다. 추가한 내용 class Description(models.Model): LOCALE_CHOICES = [ ('KO_KR', 'KOREAN'), ('EN_US', 'ENGLISH/US'), ] loca..

programing/python 2022.05.02

[Python] 파일 경로 Dialog(feat. asksaveasfilename())

python으로 GUI 프로그램을 만들고 있다.기본틀은 pyqt로 하였다. 파일 저장 경로를 설정해야 하는 상황인데...문제는 pyqt로 SaveFileDialog를 만들 수 없다는 것이다...(만들 수는 있겟지만..) 찾아보니 방법은 있엇다. 우선...... 필요한 모듈을 임포트 해주자. from tkinter import * import tkinter.filedialog 구글링을 하다보면 'import tkFileDialog '를 하라고 하는데... 나는 설치가 안된 것으로 나와서 tkinter.filedialog 를 사용한다.. 사용법은 매우 간단.. root = Tk().withdraw()title = 'Save project as'ftypes = [('csv file', '.csv'), ('Al..

programing/python 2017.09.13

[Python] zipfile 압축

python에서 파일 압축을 해야 한다. 제일 일반적인 zip 형식으로 해보자. zipfile 모듈을 import 시켜주고 아래 코드처럼 작성해보자. import zipfile srcFile='mymodule.py' dstFile = 'myzip.zip' zf = zipfile.ZipFile(dstFile,'w') zf.write(srcFile,compress_type=zipfile.ZIP_DEFLATED) zf.close() 우선 ZipFile 인스턴스를 만들자. 압축하고자 하는 경로와 'w'(쓰기)를 넣어 만들고write메소드를 써서 압축하고자 하는 파일을 압축한다. 마지막으로 인스턴스를 close메소드로 닫아주면 된다.매우 심플하다. 그동안 플래시 플레이어 때문에 계속 안되었었는데.. 해결해서 드디..

programing/python 2017.09.01

[PyQt5] ui파일 로드해서 사용하기

ui파일 사용하는 방법은 2가지가 있다.1. .py파일로 변환해서 사용2. python코드에서 ui파일 로드해서 사용 1번은 이미 정리 했고.2번을 알아보자. 예전에 만든 untitled.ui파일을 로드해서 사용해 보겠다. 우선 untitled.ui가 있는 경로에 파이썬 파일을 생성한다.나는 uiTest.py로 만들었다. 이제 로드하는 코드를 작성해보자. import sys from PyQt5.QtWidgets import * from PyQt5 import uic form_class = uic.loadUiType('untitled.ui')[0] class MyWindow(QMainWindow, form_class): def __init__(self): super().__init__() self.setu..

programing/python 2017.04.27

[PyQt5] .ui파일 .py로 변환

PyQt designer로 만든 *.ui 파일을 사용하는 방법은 두가지가 있습니다.1. Python 코드로 변환 후 사용2. Python 에서 ui파일을 로드해서 사용. 1번의 방법을 알아봅시다. 우선 만들어 놓은 ui가 있는 폴더로 이동합니다.untitled.ui 파일을 untitled.py파일로 변환해보겠습니다.'shift + 우클릭 > 여기서 명령 창 열기' 를 선택합니다. 명령 프롬프트가 실행이되면 명령어를 통해 ui파일을 변환시켜 줍니다.python -m PyQt5.uic.pyuic -x untitled.ui -o untitled.py untitled.py 파일이 생성된 것을 확인할 수 있습니다. 내용을 확인해 봅시다. untitled.py 저는 pycharm을 사용하므로 바로 Ctrl+F9 로..

programing/python 2017.04.27

[PyQt5] ui 파일 만들기

Anaconda 를 설치했다는 가정하에 설명 ui파일을 만들기 위해서는 PyQt의 'designer.exe'를 사용해야 합니다. 파일 위치 : Anaconda3/Library/bin/designer.exe 실행해봅시다.'Main Window'를 선택하고 '생성(R)'를 클릭해서 생성을 합니다. 빈 윈도우가 나오고 좌측의 위젯을 끌어다가 만들어 주시면 됩니다.버튼과 라벨을 끌어다가 만들어 보겠습니다.미리보기를 원하시면 Ctrl + R 을 눌러주시면 미리보기 창이 뜹니다. 이제 '파일>저장' 또는 저장 버튼을 클릭하여 저장해주시면 *.ui 파일이 생성됩니다. 실행을 해보면 위의 화면처럼 xml 형식의 ui파일로 저장된 것을 확인할 수 있습니다. 이 파일을 사용하기 위해서는 *.py파일로 변환해서 사용하거나 ..

programing/python 2017.04.27

[python] anaconda 설치

파이썬 설치파일 종류에는 2가지가 있다.1. 공식 홈페이지에서 제공하는 설치파일2. python + 패키지 설치 파일 처음 시작하는 경우에는 기본적으로 패키지까지 제공해주는 2번의 설치 파일을 가지고 설치하는 것이 좋다.여러 종류의 설치 파일이 있지만 Anaconda를 설치하도록 하겠다.이번 개발에 PyQt5를 사용하려고 하는데 Anaconda에는 기본적으로 포함되어 있어 따로 설치 하지 않아도 됩니다. 아나콘다 다운로드 : https://www.continuum.io/downloads python 3.6 version 32-bit installer를 다운로드해서 실행해 줍니다. - 개발을 해본 결과 32비트로 개발을 해야 호환 및 배포가 편하다는 것을 느꼇습니다. - 개인적인 의견이므로 64비트를 사용..

programing/python 2017.04.27

[python] IDE 설치 - pycharm

프로그램 개발을 할때 IDE 를 사용하여 개발을 하게 됩니다.우선 IDE가 무엇인지 모르시는 분들을 위해 IDE( Integrated Development Environment ) - 통합 개발 환경통합개발환경은 개발자가 소프트웨어를 개발하는 과정에 필요한 모든 작업을 하나의 소프트웨어에서 처리할 수 있는 환경을 제공한다. 초기 소프트웨어 개발 시스템은 코드 편집기, 컴파일링, 디버깅 등과 같은 개발 과정을 각각의 프로그램에서 사용했으며 콘솔을 통한 개발이 불가능했다.[네이버 지식백과] IDE [Integrated Development Environment] (두산백과) 네이버 지식백과에서는 위와 같이 정의를 하고 있는데 쉽게 말해서편리한 개발 환경 정도로 생각하시면 될거 같습니다. 언어마다 각자에 맞는..

programing/python 2017.04.20

[python] 강의 사이트

파이썬 처음 입문하실때 시작부터 차근차근 배우기 좋은 사이트를 정리 헬로월드 : http://tryhelloworld.co.kr/ - 강의 하나하나가 짧게 이루어져 지루하지 않다. - 실습이 강의 중간 중간에 있어서 강의 내용 복습에 좋다. 인프런 : https://www.inflearn.com/ - 여기는 여러 언어의 강의가 있는데 유료도 있고 무료도 있다. - 유료라서 나는 안들어 봤다. 무료만 들어봄. 오픈튜토리얼 : https://opentutorials.org/module/1569 - 웹개발 공부하면서 많이 들렀던 사이트로 목소리가 매우 좋으신 분이 강의를 해주십니다. 파이썬을 이용한 시스템 트레이딩(기초편) : https://wikidocs.net/book/110 - PyQt 설명이 잘된 곳을..

programing/python 2017.04.20

[python] 파이썬 설치

Windows 환경에서 파이썬을 설치해 봅시다. URL : https://www.python.org/ 위의 공식 사이트에서 Downloads로 이동합니다. 파이썬은 3.X.X 버전과 2.X.X 버전으로 나뉘는데 원하시는 버전을 설치하시면 되지만저는 3.X.X버전을 설치하도록 하겠습니다 작성일 기준 버전3.6.1 입니다.버전을 선택하시면 자동으로 다운로드가 시작되고 다운로드 후 실행하시어 설치하시면 됩니다. 설치파일을 실행 시키면 처음에 뜨는 화면인데 여기서 주의하셔야할 사항은 'Add Python 3.6 to PATH'를 체크해 주시는 겁니다.환경변수를 추가해주는 것인데 환경변수 추가하실 수 있으신분은 빼셔도 되기는 하지만 그렇지 않다면 꼭 체크를 해주시기 바랍니다. 설치가 잘 되었는지 확인을 해보겠습니..

programing/python 2017.04.20