본문 바로가기

Back-end/Django

Django Blog 만들기 - Part 11 : 페이지 만들기

1. 예문을 생성하기 위해 json파일을 실행시킨다

-다운로드 받기

https://github.com/CoreyMSchafer/code_snippets/blob/master/Django_Blog/11-Pagination/django_project/posts.json

 

-장고 shell 통해 json 추가하기

 

-python manage.py runserver 서버를 확인해 준다.

-아래와 같이 예문데이터가 추가되었다.

 

2. Shell에서 pagination 설정해준다

 

 

-blog.views.py paginate 추가한다. 코드 하나만 추가 하면 된다.

 

-서버를 작동하고 주소창에 ?page=2 입력으로 원하는 페이지로 이동할 있다.

 

 

-blog.home.html 들어간다

 

 

-blog보여지는 페이지를 설정할 있다.

-blog.views.py에서 PostListView 클레스를 수정해준다.

-서버에 페이지가 늘어난것을 확인할 있다.

3. User 클레스 만들기

-아래코드를 import해준다

 

-아래 class 추가해준다.

 

-blog.urls에서 아래와 같이 추가해준다.

 

-blog.templates.blog.user_posts.html 파일을 생성해준다.

-home코드를 복사하여 가져온다.

 

-아래 부분을 수정해준다.

 

 

 

-home.html에도 링크를 추가해준다.

 

-서버확인