일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- pycdc.exe
- Element is not clickable at point
- Uipath 기초
- 네이버부동산크롤링
- pycdas.exe
- 네이버 로그인 하기
- 파이썬네이버부동산
- Uipath 설치방법
- pywinauto 윈도우제어
- 날짜 정규식
- 네이버매물크롤링
- selenium
- vscode venv 설치
- Python
- 네이버 로그인 영수증 해결
- 네이버커머스API
- 네이버 로그인 캡챠해결
- 파이썬 가상환경 설치
- 커머스API
- pywinauto
- Selenium 셀렉터잡기
- uipath 입문
- 파이썬 네이버 로그인
- 가상환경설치
- UiPath
- pywinauto 윈도우
- 파이썬 가상환경 설치방법
- 왕초보 파이썬 실행
- venv 설치
- 파이썬 환경설정
- Today
- Total
콘솔워크
poetry 가상환경 프로젝트 실행해보기 본문
pyside6로만 개발하다가 이제 django를 활용해서 개발을 진행하고자한다.
기존에 개발되어있는 것을 일단 git clone 한다.
일단 django 개발은 3.11버전으로 진행할 예정이라
내 로컬에 default로 깔려있던 3.8.7 버전말고 3.11버전으로 실행해주어야 했다.
py -3.11 -m pip install poetry
이렇게 하면 3.11버전의 파이썬에 poetry 설치가 된다.
poetry를 처음부터 사용하려면 poetry init으로 프로젝트를 만들면 되지만
나는 기존에 있던 것을 사용할 것이다.
먼저 poetry의 env 가상환경을 3.11버전으로 맞춰준다.
poetry env use C:\Users\consolework\AppData\Local\Programs\Python\Python311\python.exe
venv 환경에서는 venv activate 명령어를 활용하였지만 poetry에서는 shell 이라는 명령어로 접속한다.
poetry shell
다음에 프로젝트에 가서 poetry 를 설치해준다. 이렇게하면 requirements.txt 파일의 자료들이 install 된다.
poetry install
마지막으로 장고를 실행해본다.
python .\manage.py runserver
DB 동기화
이 명령을 실행하면 데이터베이스 마이그레이션 프로세스가 트리거됩니다. Django의 마이그레이션은 시간이 지남에 따라 데이터베이스 스키마의 변경 사항을 관리하는 방법입니다. 데이터베이스 구조를 Django 모델과 동기화된 상태로 유지할 수 있습니다.
'migrate' 명령은 기존 데이터베이스 스키마를 검사하고 Django 모델의 현재 상태와 비교합니다. 그런 다음 새 테이블을 생성하거나, 기존 테이블을 수정하거나, 모델의 변경 사항을 반영하도록 스키마를 업데이트하는 일련의 SQL 명령을 생성합니다.
python manage.py migrate를 실행하면 생성된 SQL 명령을 데이터베이스에 적용하여 데이터베이스 스키마가 Django 모델의 현재 상태와 일치하는지 확인할 수 있습니다. 이 프로세스는 모델을 변경하거나 프로젝트를 처음 설정할 때 필수적입니다
python .\manage.py migrate
최초 실행시 admin user가 필요하다.
python manage.py createsuperuser
'프로그래밍 > python' 카테고리의 다른 글
기존 창을 닫고 새 창에 새로운 url을 띄우기 위해 만든 함수 (0) | 2023.06.09 |
---|---|
장고에서 Django runserver 이후에 터미널 접속하면 서버 계속 꺼짐 (0) | 2023.06.08 |
xml형태의 문자열을 json으로 변환하는 라이브러리 xmltodict (0) | 2023.06.08 |
pyqt pyside QPlainTextEdit 글자수세기 (0) | 2023.06.07 |
파이썬 공백 제거한 문자열 반환하는 함수 (0) | 2023.06.06 |