【发布时间】:2017-11-05 13:52:43
【问题描述】:
我确实使用了django分页,但是urls有问题,这是我的urls.py:
url(r'^/blog/$', blog_view.main, name='blog'),
url(r'^/blog/page/(?P<page_id>\d{0,9})$', blog.post, name='blog_page'),
我的意见.py:
def post(request, page_id=None):
posts = Posts.objects.all()
pageid = page_id
return render(request, 'base.html', {'posts': posts, 'pageid': pageid,})
我使用引导程序的 base.html:
{% url 'blog_page' as blog_page %} # Blog page need follow patterns
<ul>
{% for post in posts %}
<li {% if request.path == htt://myblog.com/blog/page/5 %} class="active" {% endif %}>{{ post.title }}</li> # When I put blog_page django shows error. Help me how to put something to fix this condition.
{% endfor %}
</ul>
【问题讨论】:
-
你想告诉我们问题出在哪里吗?
-
如果有人点击了一个页面(例如:当 request.path 为 /page/5 时)该页面应该有活动类。
-
{% url 'blog_page' page_id %}
标签: django python-3.x django-templates django-views django-urls