본문 바로가기

Django

Django : 장고 서버 실행하기 우선 poetry shell 명령어를 통해 가상 환경에 진입한다. - manage.py는 terminal에 입력받은 장고 명령어 관련 기능을 실행하는 파일. (실제 서버에 배포할 때는 다른 파일 사용.)- localhost의 8000번 포트에 장고 개발 서버가 시작된다. - You have 18 unapplied~(오류) : DB의 상태를 변경할 수 있는 18개의 migration 파일이 적용되지 않아서 생긴 오류이다.- Migration : Django에서 모델에 적용한 변경 사항(필드 추가, 모델 삭제 등)을 데이터베이스 스키마에 전파하는 방식이다.(문서 : https://docs.djangoproject.com/en/5.1/topics/migrations/)   - "http://127.0.0.1:.. 더보기
Django_2 : 가상 환경 생성 & Django 추가 다음과 같이 명령어 실행    패키지에 대한 기본 정보를 제공하라는 메시지를 표시하여 대화형으로 파일을 만들 수 있다.입력하지 않고 앤터를 누르면, 대괄호 속 초록 글씨가 기본으로 지정된다.   완료하면, pyproject.toml 파일이 생성된다.pyproject.toml : 가상 환경에 대한 설명이 나타난 파일이다.    1. 전역 Poetry 캐시 디렉터리에서 관리명령어 : poetry config --list ( 현재 구성을 나열해준다. )virtualenvs.in-project를 false로 바꿔준다. ( 전역 Poetry 캐시 디렉터리에서 가상 환경 관리 )   virtualenvs.in-project를 false로 바꾼 후, django를 설치하는 과정에서 생긴 오류 및 해결 방법이다.   .. 더보기
Django_오류 : 전역 & 가상 환경 둘 다 장고가 실행이 되는 오류 (가상 환경에서만 django를 사용하기 위해 가상 환경에만 django를 추가) [ 오류 ]가상 환경에 진입하기 전에 전역에서 django를 실행했을 때, django가 실행되는 오류가 발생하였다. 'pip list'를 통해 확인한 결과 Django와 관련 연관된 패키지가 설치되어있다.  Django를 전역에서 삭제하였다. 재실행 해 본 결과 다음과같이 CommandNotFound가 뜬다. 전역에서 실행했을 때, 정상적인 반응이다.하지만, 가상 환경 진입 후 장고를 실행했을 때도 CommandNotFound가 뜬다.이상하다고 느껴 VSC 이외 cmd 창과 powershell로 진행하였다. 그걸로 진행했을 때는 정상적으로 전역에서는 장고가 실행이 안되고 가상 환경에 진입해야 장고가 실행되었다.     [.. 더보기
Django_오류 : The command "shell" does not exit 가상 환경 생성 후, 가상 환경에 진입하려고 'poetry shell'를 입력했을 때 다음과 같은 오류가 발생했다. poetry - python 사이트를 찾아보니 shell 명령어는 plugin으로 이동되었다.  해당 방법을 사용하여 plugin을 추가하였다.  - plugin 추가  'poetry shell' 입력 -> 가상 환경 진입 성공 더보기
Django_오류 : [Errno 2] No such file or directory : 'C:\\Users\\.....\\pyvenv.cfg' poetry init을 통해 pyproject.toml 파일을 생성했다. 가상 환경에 Django를 추가 하기 위해 'poetry add django' 명령어를 입력했다.poetry에서 자동으로 가상 환경을 생성한 후 django가 추가되는데, 가상 환경이 생성되는 과정에서 'pyvenv.cfg'이 생성되지 않는 오류이다. 파이썬 설치 오류일 수도 있어서 'python --version'과 'where python'를 통해 파이썬 버전과 설치 경로를 확인 한 후 정상 설치가 된 것을 확인하였다. 다른 경로에서는 파일이 잘 생성되는지 확인하기 위해 프로젝트 폴더 안에 'my_env'라는 임시 가상 환경을 생성했다. pyvenv.cfg 파일 및 다른 파일이 잘 생성되었다.      [해결]우선 가상 환경을 .. 더보기
Django_1 : Poetry 설치 https://nomadcoders.co/airbnb-clone [풀스택] 에어비앤비 클론코딩 – 노마드 코더 Nomad CodersDjango, REST Framework, Strawberry, React, Chakra UInomadcoders.co노마드 코더 에어비앤비 클론코딩 시작!    가상 환경을 구축하기 위해 poetry를 운영체제에 맞게 다운받는다.* 가상 환경을 구축하는 이유는 여러가지가 있지만, 이번에는 하나의 컴퓨터에 다른 폴더로 독립적인 설치 환경을 만들어주기 위함이다. (컴퓨터 전역에 하나의 설치 환경으로 통일하고 싶지 않기 때문이다.)      환경 변수 설정이 되어있지 않은 것 같다.    poetry가 설치되어 있는 경로가 환경 변수에 설정되어있지 않아 경로를 설정해 주었다. .. 더보기