programing 18

[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

[GIT] Gitignore 자동 생성

https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com gitignore를 사용하는 IDE, framework, languege 에 맞게 자동으로 생성해서 추가 1. 위에 써놓은 url을 통해 접속한다. 2. 개발환경, 언어, 프레임워크 등을 입력한다. - 장고랑 파이참을 쓰고 있어서 두가지를 입력.. 3. 생성 버튼을 누르고 내용을 복사해서 해당 프로젝트에 적용한다.

programing/Git 2022.05.02

[GitHub] Authentication failed. (use personal access token)

오랜만에 github을 사용하려고 하는데.. 레포지토리를 만들고 푸시를 하려고 하자 에러가 났다. remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. 내용은 이제 패스워드로 인증하는 것이 안된다는 것이다. 토큰을 사용한 인증을 해야 한다고 하는데 어떻게 하는지 정리해 보자. 1. github 로그인 후 프로필의 settin..

programing/Git 2022.04.28

[VSCode] Javascript 디버깅

vscode에서 javascript 디버깅 방법 정리 javascript 파일이 열려 있는 상태에서 [F5] 를 누르거나 Run > Start Debugging 을 선택 Select environment 에서 원하는 브라우저 선택 launch.json 수정 기본생성 { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "pwa-chr..

programing 2021.07.04

[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