admin.py
에 만든 Post모델 임포트admin.site.register
에 Post등록from django.contrib import admin
from .models import Post
admin.site.register(Post)
__str__()
TIME_ZONE
, USE_TZ
설정class PostList(ListView):
model = Post
ordering = '-pk'
template_name
을 통해 html이름을 지정할 수 있음모델이름_list.html
ordering
을 통해 정렬 순서 지정 가능from django.views.generic import ListView
를 통해 사용가능object_list
or 모델이름_list
로 접근 가능class PostDetail(DetailView):
model = Post
temaplate_name
을 바꾸던지 html이름을 바꾼다. 통상 관례를 따르는게 편하기 때문에 html이름을 바꾼다. post_detail.html
object
or post(모델이름)
으로 접근 가능from django.views.generic import DetailView
를 통해 사용가능