✅ Django 앱 추가 및 설정 프로세스 (예: order, cart 등)
1. 앱 생성
python manage.py startapp order
2. 앱 등록
settings.py에서 INSTALLED_APPS에 추가
INSTALLED_APPS = [
...
'order',
]
3. 모델 작성
order/models.py에 모델 클래스 생성
from django.db import models
class Order(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
created_at = models.DateTimeField(auto_now_add=True)
4. 마이그레이션
python manage.py makemigrations order
python manage.py migrate
5. 어드민 등록
from django.contrib import admin
from .models import Order
admin.site.register(Order)
6. 뷰와 URL 구성
1) views.py 작성
from django.shortcuts import render
def order_list(request):
return render(request, 'order/order_list.html')
2) order/urls.py 생성
from django.urls import path
from . import views
urlpatterns = [
path('', views.order_list, name='order_list'),
]
3) 메인 urls.py에 include
from django.urls import path, include
urlpatterns = [
...
path('order/', include('order.urls')),
]
7. 템플릿 폴더 생성
order/templates/order/order_list.html 생성
<h1>주문 리스트</h1>
8. 정적 파일(css, js 등) 필요 시
order/static/order/ 디렉토리 구조 생성
🔁 습관처럼 체크하면 좋은 포인트
| 항목 | 확인했는지 체크 ✅ |
|---|
앱 생성 startapp | ✅ |
INSTALLED_APPS 등록 | ✅ |
| 모델 정의 및 마이그레이션 | ✅ |
| 어드민 등록 | ✅ |
views.py, urls.py 작성 | ✅ |
| 메인 urls에 include | ✅ |
| 템플릿 & static 디렉토리 구성 | ✅ |