기본 세팅
📌 가상 환경 실행 후, Django project 실행
django-admin startproject config .
📌 'books' app 생성
python manage.py startapp books
📌 'books' app 등록
① (config/settings.py)
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'books.apps.BooksConfig'
]
📌 url 분리
① (config/urls.py)
...
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('books/', include('books.urls'))
]
② books 폴더에 urls.py 파일 추가.
📌 template 분리
① (config/settings.py)
...
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [BASE_DIR/'templates'],
'APP_DIRS': True,
...
② templates/books 폴더 생성
📌 index.html 파일 생성
① templates/books 폴더에 index.html 파일 생성
(templates/books/index.html)
② (books/urls.py)
from django.urls import path
from . import views
urlpatterns = [
path('index/', views.index, name="index"),
]
③ (books/views.py)
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request, "books/index.html")
📌 실행 확인
① 서버 실행
python manage.py runserver
② 'http://127.0.0.1:8000/books/index/' 사이트에서 확인
'Django' 카테고리의 다른 글
[Django] DB 가져와서 CRUD(3) - DB 읽고 화면에 출력하기(R) (0) | 2022.12.19 |
---|---|
[Django] DB 가져와서 CRUD(2) - DB 생성 및 레코드 추가 (0) | 2022.12.19 |
[Django] DB 가져오기(+ Template Tag) (0) | 2022.12.12 |
[Python/Django] 관리자 계정 생성하기 (0) | 2022.12.12 |
[Django] python shell로 데이터 CRUD (0) | 2022.12.12 |
댓글