요즘은 환기를 위해 노마드 코더 강의를 듣고 있습니다..
'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해서 호출
프레임워크: django는 프레임워크임. 개발자가 호출하는 것이 아님. 프레임워크가 우리가 쓴 코드를 호출함. 코드가 있는 위치를 보고, 올바른 위치에 있다면, 그 코드를 사용함.
자동으로 생성되는 config 폴더에 'urls.py','settings.py'등이 있음. 이 파일의 내용을 바꾸고 저장하면 즉시 django는 이를 반영함.
'노마드 코더 Airbnb 클론 코딩' 카테고리의 다른 글
노마드 코더 에어비앤비 클론 코딩 #7 ORM (0) | 2022.10.19 |
---|---|
노마드 코더 에어비앤비 클론코딩 #6 Models and Admin (0) | 2022.10.17 |
노마드 코더 에어비앤비 클론코딩 #5 USERS APP (1) | 2022.10.13 |
노마드 코더 에어비앤비 클론코딩 #4 App 만들기 (0) | 2022.10.09 |
객체 지향 프로그래밍 (1) | 2022.10.04 |