[Django] Django 앱 추가 및 설정 프로세스-2025-04-08

정지은·2025년 4월 8일
0

나머지공부

목록 보기
13/17

✅ 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. 어드민 등록

  • order/admin.py에서 모델 등록
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 디렉토리 구성

0개의 댓글