FrameWork/airbnb clone3 2. House Model 1. 모델 만들기 이제 Model을 만들어 db와 연동시킨다. 제일 먼저 만들 model은 집에 대한 정보인 House이다. 이를 위해 먼저 app을 등록시켜 준다. 터미널에서 가상환경으로 들어가 poetry run python manage.py startapp houses를 실행한다(이제부터는 poetry run은 생략한다). 그러면 왼쪽 탐색창에 houses앱이 추가된것을 확인할 수 있다. 새로운 앱을 만들어줬기 때문에 config의 settings에 새로운 앱을 만들었다고 알려줘야 한다. 이를위해 아래와 같이 작성한다. houses.apps.HousesConfig는 houses app안에 apps파일 안에 HousesConfig클래스를 등록시킨다는 의미이다. config에 등록을 마쳤다면, hous.. 2023. 8. 5. 1. Django and migrate 장고 환경설정을 마치고 본격적으로 클론을 시작하기 전에 장고를 살펴본다. 장고를 설치하면 기본적으로 manage.py 파일이 생성된다. manage.py 파일은 장고 실행, db생성, 수정, 확인 등의 장고에서 실시하는 모든 명령어가 들어있는 짧은 코드이다. 장고의 모든 명령어는 python manage.py [명령어] 로 실시한다. 제일먼저 장고를 실행한다. 가상환경으로 들어간 상태에서 실시해야 한다. 나는 윈도우를 사용하므로 다음과 같이 실시한다. poetry shell(가상환경 접속) > poetry run python manage.py runserver 터미널에 나타나는 http://127.0.0.1:8000을 ctrl과 함께 클릭하면 처음에 에러가 나타난다.(화면이 없군...) table이 없다.. 2023. 8. 3. 0. 환경설정 NomadCoder AirBnB 클론코딩을 시작한다. 먼저 python과 vscode를 설치한다. 이후 내가 프로젝트를 만드는 폴더에 airbnb_backend라는 폴더를 만들어준다. vscode를 관리자 모드로 열어주고 airbnb_backend폴더를 연다. 그리고 터미널에서 git init을 통해 git을 세팅하고, 가상환경을 설치한다. 가상환경은 poetry를 활용했다. virtualenv를 활용해도 되지만 영상에서는 poetry를 활용했다. poetry는 python을 가상환경을 쉽게 활용하게 해준다. Introduction | Documentation | Poetry - Python dependency management and packaging made easy If you installed .. 2023. 8. 1. 이전 1 다음