older버튼 누를 경우
2페이지는 포스트 3개가 나오고 그 페이지에서 다시 older버튼을 누를 시에 에러메세지가 나와야하는거 아닐까요? ㅠ 왜 2페이지에서 바로 에러메세지가 나오는지 이해가 잘 안가서요 ㅠ 3페이지가 없다는건 알겠는데,,ㅠ
답변 2
0
이 질문은 pagination에 관한 설명에 대한 질문이군요?! Post List 페이지 테스트 코드를 작성하는 부분에 질문을 남기신 것으로 착각해서 영상을 다 돌려보느라 답변이 늦어졌습니다.
https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC/lecture/18834
pagination에 대해 설명한 위 영상에 설명이 나오긴합니다. (다른 수강생분들이 헷갈리실까봐 다른 영상에 관한 질문임을 남겨둡니다)
2페이지는 포스트 3개가 나오고 그 밑에 페이지네이션 버튼이 보여져야 하죠. 장고는 2페이지를 방문자에게 보여주려고 합니다. 이때 post_list.html 템플릿파일의 아랫부분에 있는 <a class="page-link" href="?page={{ page_obj.next_page_number }}"> 부분을 만나죠. 여기에 괄호로 채워진 부분에 다음 페이지 번호를 장고가 채워 넣으려고 하지만, next_page_number가 2페이지에는 없습니다. 왜냐하면 다음 페이지가 존재하지 않기 때문이죠. 그래서 장고가 2페이지를 만드는 과정에서 다음페이지가 뭔지 모르겠다고 에러를 내는 것입니다.
그래서 "다음 페이지가 있는지"를 먼저 확인하는 과정을 if문으로 앞에 만들어줘야 문제가 없습니다.
후속 강의
0
390
1
완성했습니다. 감사합니다
0
321
2
오늘 vps 에 domain 을 지정해주고 아직 활성화되지 않았는데
0
299
1
test 결과 두 가지 error 가 발생했습니다. 뭐가 잘못된 건지 도저히 모르겠습니다.
0
421
1
accounts/login 이 존재하지 않는다고 나옵니다
0
269
2
코드 질문입니다
0
248
1
포스트에 markdown을 사용해서 이미지를 추가할때
0
311
1
New Post 관련 질문드립니다.
0
179
1
이번 영상부터 각 포스트에 프리뷰 사진이 달라지셔서 질문 드립니다.
0
336
1
base 작업한 후 Category가 블로그 하단으로 내려갔습니다.
0
254
1
혹시 소스코드 전체가 담긴 주소를 좀 알 수 있을까요?
0
265
1
9분 경 테스트에서 Assretion Error가 발생합니다.
0
235
1
파이참 초기 설치 후 설정 관련해서 git에 항상 add되는 옵션을 체크했습니다.
0
345
3
F12를 눌러 console 창에서 오류를 확인할때 몇번째 줄인지 나오지 않습니다.
0
396
1
post view도 delete하려는데 막혀서 ㅠㅠ
0
197
1
"GET / HTTP/1.1" 400 143 그리고 "GET / HTTP/1.1" 404 2031
0
3304
3
연결이 안됩니다
0
506
8
서버에 연결하고 나면 그 후에 Cmder가 작동이 안되요
0
378
2
서버에 배포후 어드민계정
0
590
2
안녕하세요! 실서버에 올린 sqlite3의 데이터를 직접 확인하려면 어찌하나요?
0
2039
3
gitignore안먹히는현상
0
292
1
cmder 종료시 서버도 같이 종료됩니다.
0
220
1
' python manage.py makemigration blog ' 명령어 에러
0
588
2
python manage.py makemigrations 를 했을 때 오류가 납니다.
0
560
2





