Django
앱 추가하고 url 매핑하기
주씨.
2022. 6. 6. 18:29
728x90
여러 개 앱 생성
python3 manage.py startapp myapp
python3 manage.py startapp product
python3 manage.py startapp board
settings.py에 앱 등록
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
'board',
'product',
]
urls.py 연결
from django.contrib import admin
from django.urls import path, include
from myapp import views
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.first),
path('product/', include('product.urls')),
path('boards/', include('board.urls')),
]
product/urls.py 랑 board/urls.py 가서 url 패턴 등록
from django.urls import path
from board import views
urlpatterns = [
path('', views.board)
]
localhost:8000/boards 라는 경로에 대하여 views.py 안의 board 함수를 실행한다는 뜻이다.
board/views.py 로 가서 board 함수를 등록해준다
from django.shortcuts import render
# Create your views here.
def board(request):
return render(request, 'board.html')
board/templates/board.html 작성