Django APP은 Application = Program 임
프로젝트 VS APP
- 프로젝트는 큰 개념이며, APP은 프로젝트 하위에 포함된다.
- 프로젝트에 필요한 프로그램들 단위가 APP 임, 설문조사, 게시판 등
- 즉, 앱은 프로젝트 내에서 특정한 기능을 수행하는 프로그램 단위
APP 생성 명령어
python manage.py startapp 앱명 > 프로젝트 내 폴더가 생성됨
- 프로젝트 내 앱 폴더 생성 시 urls.py 는 수동으로 생성해줘야 한다.
- 앱 내 수동생성한 urls.py와 프로젝트 urls.py와의 연결을 해야 한다.
최상위 urls.py 파일에 urlpatterns 내 앱 패스를 추가
path('admin/', admin.stie.urls), <- 기본으로 urlpatterns 가 등록되어있음
=> path ('경로', '어떤걸(뷰) 호출할지 지정') - 뷰 호출 지정 시 include()를 이용한다. ex) include(onememos.urls)
프로젝트 생성 > 앱 생성 > 앱 폴더 내 urls.py 수동생성 > 프로젝트 urls.py 패턴에 앱 패스를 추가
path('앱명', include(앱명.urls)
최상의 urls.py 에서 include를 임포트 했는지 꼭 확인해야함
-- 프롬프트 에서 파일을 만들 때 copy con 파일명 ENTER
아무거나 입력
CTRL + C 종료 후 생성 여부 확인

댓글
댓글 쓰기