0
블로그 게시물에 대한보기 기능이 있습니다.Django 블로그 페이지 매기기 페이지
urlpatterns = patterns('',
url(r'^', 'blog.views.home', name='home'),
url(r'^admin/', include(admin.site.urls)),
)
은 또한, 나는 내 응용 프로그램 폴더 아래에 urls.py 파일을 작성하지 않은 : 내 주요 urls.py 파일에서
def home(request):
posts = Post.objects.all().order_by("-pub_date")
paginator = Paginator(posts, 5)
try: page = int(request.GET.get("page", 1))
except ValueError: page = 1
try: posts = paginator.page(page)
except (InvalidPage, EmptyPage):
posts = paginator.page(paginator.num_page)
return render_to_response("home.html",
dict(posts=posts, user=request.user))
, 나는 다음과 같은 있습니다.
그리고 저는 이것을 내 home.html 파일에 있습니다.
{% block footer %}
<ul class="pager">
{% if posts.object_list and posts.paginator.num_pages > 1 %}
{% if posts.has_previous %}
<li><a href="{{ posts.previous_page_number }}">Previous</a></li>
{% endif %}
{% if posts.has_next %}
<li><a href="{{ posts.next_page_number }}">Next</a></li>
{% endif %}
</ul>
{% endif %}
</div><!-- /.blog-main -->
{% endblock %}
지금까지 홈페이지 (home.html)는 로컬 서버에서 올바르게 렌더링됩니다. 나는 다음 페이지의 링크를 클릭 그러나, 그것은
127.0.0.1:8000/2
날을 보내고 같은 페이지를 보여줍니다. 또한 이전 버튼이 표시되지 않습니다.
질문 : 잘못 했습니까? 그리고 url 디스패처에서 제 2 페이지에 대한 견해를 올바르게 전달하려면 어떻게해야합니까?
감사합니다. 고맙습니다.