본문 바로가기

DevSpace/Python | Django17

[Django] Django 제품 보안 업데이트 권고 > 업데이트하기 KISA에서 Django 제품 보안 업데이트 권고 사항으로 22.07.05 게시되었습니다. o Django 의 특정 데이터베이스 함수에서 발생하는 SQL injection 취약점 (CVE-2022-34265) https://www.boho.or.kr/data/secNoticeView.do?bulletin_writing_sequence=66809 KISA 인터넷 보호나라&KrCERT KISA 인터넷 보호나라&KrCERT www.boho.or.kr 제가 사용하고 있는 버전이 Django 3.2 버전 이여서 업데이트가 필요했습니다. 환경은 django 가상환경이고 pip list 입력하여 버전확인 sudo pip install --upgrade django==3.2.14 입력 하시면 업그레이드 진행 진행 후 .. 2022. 7. 6.
[django]DB migrate django models.py 정의 후 db migrations 방법 1. python3 manage.py makemigrations board(앱이름) -migration 파일 생성 - create model Post 2. python3 manage.py migrate board(앱이름) -실제 db 적용 3. python3 manage.py sqlmigrate board(앱이름) 0001.initial -실제로 어떻게 sql문이 생성되어있는지 확인 방법 4. 현재프롬프트에서 바로 db접근 방법 - python3 manage.py dbshell - 저는 mariadb를 설치하여 사용중이므로 maria db로 접근 - 혹 django db기본 sqlite를 사용중이시면 sqlite로 접근 2022. 3. 23.
[vscode]우분투 가상환경 파이썬 interpreter 설정 먼저 환경은, 오라클클라우드로 ubuntu 20.04 버전을 설치해놓은 상태이고 (WSL 아니다..) sftp로 잘 연결되고, 문제는 없지만 패키지들이 아래와 같이 메시지가 발생하면서 문제를 일으키고 있었다. (코딩이야 어떻게든 하겠지만...) 이것 때문에 골치가 너무 아팠다. 구글링한 결과는 거의 인터프리터만 변경하면 되는것이 였지만 환경은 대부분 윈도우에서 우분투 이미지를 받아 WSL 기능을 이용한 것들....윈도우에 가상환경이 설치되는구조.. 파이썬도 버전을 한개밖에 안써서 바꿀것도 없는 상황 혹시나 하여 우분투서버가 아닌 로컬윈도우 PC에 임의의 폴더로 파이썬 가상환경+ pip django 를 설치하였더니 해결되었다. 오른쪽 하단에도 venv 가상환경으로 적용된것을 확인할 수 있다. 이것떄문에 골.. 2022. 3. 21.
[python]wifi QR코드 생성하기 집에 손님들이 방문하시거나 작은 가게를 운영하신분이 유용하실 wifi QR코드 생성프로그램입니다. 구글에 검색하면...SSID( wifi 명) 패스워드 까지 입력하라고 하니......웹에서....백도어...도 있을거 같고 보안에 문제가 있을것 같아서 직접하나 구현했습니다. 네트워크는 전혀 사용하지 않고 12줄 짜리 간단한 파이썬 코드로 만들었습니다. 실행파일(exe)은 첨부하겠습니다. 투명성을 위해 코드도 공개합니다. (전혀 서버전송이라던지 백도어 문제없습니다.) 코드 입니다. 1 2 3 4 5 6 7 8 9 10 11 12 import pyqrcode as pq print("SSID 및 암호화방식을 정확히 확인해주세요.") print("") ssid = input('SSID를 입력해주세요 : ') se.. 2022. 2. 16.