문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판 | |||
| python:django:app [2021/10/22 03:36] – [application 추가 순서] taekgu | python:django:app [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | ====== Application 추가 ====== | ||
| + | |||
| + | |||
| + | ===== 1. 어플리케이션 추가 ===== | ||
| + | |||
| + | python manage.py startapp 앱이름 | ||
| + | ===== 2.어플리케이션 환경설정 등록(settings.py) ===== | ||
| + | <code python settings.py> | ||
| + | INSTALLED_APPS = [' | ||
| + | </ | ||
| + | ===== 3.템플릿 ===== | ||
| + | |template | ||
| + | |--- 앱이름 | ||
| + | ===== 4.Model 정의 ===== | ||
| + | |||
| + | # | ||
| + | 또는 | ||
| + | #table 직접 생성 후 python manage.py inspectdb 으로 등록 | ||
| + | ===== 5.admin.py에 model.py 등록 ===== | ||
| + | |||
| + | admin.site.register(모델 클래스명) | ||
| + | ===== 6.urls.py 경로 및 view 클래스 맵핑 ===== | ||
| + | #함수 또는 클래스 | ||
| + | <code python> | ||
| + | path(' | ||
| + | </ | ||
| + | ===== 7.views.py에서 처리 로직 구현 ===== | ||
| + | |||
| + | |||
| + | ===== 8.template에서 화면 구현 ===== | ||