1. Blog.views.py로 들어간다
- Class 기반 view function을 생성하기 위해 import해준다.
2. Blog.urls.py를 아래와 같이 변경해준다.
- Blog.views.py Postlistview를 생성해준다.
- 기존 blog/home.html에서 템플릿가져올수 있도록 / template_name을 입력해준다.
- 그리고 posts를 읽을 수 있도록 context_object_name을 입력해준다.
3. 서버를 확인해준다.
-최근에 포스트한 게시글이 가장 아래에 있다. 이것을 다시 설정해줄 것이다.
-아래같이 코드를 추가해준다.
4. Detail view를 생성하기위해 Blog.views.py detailview를 import해준다.
5. Blog.urls.py를 아래와 같이 변경해준다.
- <int:pk>를 입력하는 이유는 해당페이지에 detail을 표시해줘야 하기 때문에
6. Blog.templates안에 post.detail.html을 생성해준다.
-home.html에서 복사하여 post.detail.html로 붙여넣어준다.
-그리고 아래와 같이 수정해준다.
-블로그 포스트를 클릭하면 해당페이지로 이동할 수 있도록 blog.home.html을 수정해준다.
7. Createview를 생성하기위해 blog.views.py에서 아래view를 import해준다.
-postcreateview class를 생성해준다.
8. Blog.urls.py에 아래와 같이 추가해준다.
-blog.templates.postt_form.html 을 생성해준다.
-User.register.html에서 복사해서 post_form.html로 붙여넣어준다
-아래와같이 수정해준다.
9. Blog.views.py에 포스트를 생성할 수 있도록 아래와같이 입력해주자
10. 포스트생성후 해당 포스트로 다시 돌아가게 만들기 위해서 blog.models.py에 아래와 같이 설정해 주자.
11. Blog.views.py에 아래코드를 import해준다.
-업데이트 views도 추가해준다.
-PostCreateView를 복사하여 바로 아래 붙여넣은 후 수정해준다.
-blog.urls.py에 Update루트를 설정해준다.
-서버에서 업데이트가 되는지 확인해준다.
12. Blog.urls.py에 아래와 같이 추가해준다.
-blog.templates.postt_form.html 을 생성해준다.
-User.register.html에서 복사해서 post_form.html로 붙여넣어준다
-아래와같이 수정해준다.
13. Blog.views.py에 포스트를 생성할 수 있도록 아래와같이 입력해주자
14. 포스트생성후 해당 포스트로 다시 돌아가게 만들기 위해서 blog.models.py에 아래와 같이 설정해 주자.
15. Blog.views.py에 아래코드를 import해준다.
-업데이트 views도 추가해준다.
-PostCreateView를 복사하여 바로 아래 붙여넣은 후 수정해준다.
-blog.urls.py에 Update루트를 설정해준다.
-서버에서 업데이트가 되는지 확인해준다.
'Back-end > Django' 카테고리의 다른 글
Django Blog 만들기 - Part 12 : 이메일로 비밀번호 찾기 (0) | 2020.09.08 |
---|---|
Django Blog 만들기 - Part 11 : 페이지 만들기 (0) | 2020.09.07 |
Django Blog 만들기 - Part 9 : 업데이트 유저 프로필 (0) | 2020.09.05 |
초보자를 위한 Django REST Framework 과정 (1) | 2020.09.04 |
Django Blog 만들기 - Part 8 : 유저 프로필 (0) | 2020.09.03 |