GitHub

https://github.com/Choidongjun0830

노마드 코더 Airbnb 클론 코딩

노마드 코더 에어비앤비 클론코딩 #3

gogi masidda 2022. 10. 9. 19:04

요즘은 환기를 위해 노마드 코더 강의를 듣고 있습니다..

 

'django-admin startproject'를 했을 때 'manage.py' 파일이 생긴다.

manage.py 파일이 터미널에서 django 명령을 실행한다. 개발 단계에서 vscode로 작업할 때는, manage.py를 사용해 실행한다.

 

python manage.py runserver : django server를 실행하고, 터미널에서 그 링크를 볼 수 있다.

그 링크에서 나타나는 no such table : django session 오류: 데이터베이스 'db.sqlite3'에서 django_session을 찾는데 실패한 것.

이유??: django는 여러 기능을 가짐.(세션, 패스워드 등 모든 유저 데이터를 DB에 저장) 빨간 글씨로 migration 뭐라뭐라하는 글씨가 뜨면, 'python manage.py migrate' 입력.

 

superuser 만들기 : 서버 킨 터미널과 다른 터미널을 키고 'python manage.py createsuperuser' 입력.

 

라이브러리 / 프레임워크

라이브러리 : requests와 비슷함. 개발자들이 호출하는 것. 라이브러리를 import해서 호출

config폴더의 settings.py 폴더의 내용을 바꿈

프레임워크: django는 프레임워크임. 개발자가 호출하는 것이 아님. 프레임워크가 우리가 쓴 코드를 호출함. 코드가 있는 위치를 보고, 올바른 위치에 있다면, 그 코드를 사용함. 

자동으로 생성되는 config 폴더에 'urls.py','settings.py'등이 있음. 이 파일의 내용을 바꾸고 저장하면 즉시 django는 이를 반영함.

 

 

 

728x90