我正在建立一个简单博客的网站。 我按照以下说明操作:http://lightbird.net/dbe/blog.html 我到了一个点,我看到了帖子,但随后他添加了每个帖子的链接。 我补充说:
(r"^(\d+)/$", "post"),
到我的urls.py
,当我添加:<a href="{% url 'news.views.post post.pk' %}">Comments</a>
时,一切都会中断。这就像它没有发送价值。我想我的链接做错了..
任何人都可以查看我的应用吗? 管理员帐户:admin / admin。 错误的代码位于:templates / news / list.html 当我删除该行时,它可以正常工作。
这是我的代码:https://db.tt/b7qpib28
TRACEBACK:http://dpaste.com/1471932/
答案 0 :(得分:3)
您需要删除包含$
的网址格式中的news.urls
,因此在Uploader/uploader/uploader/urls.py
中更改第32行:
(r"^news/$", include('news.urls')),
由此
(r"^news/", include('news.urls')),
这就是全部;)...这会阻碍url的其余部分,你可以显示news.views.main的url,因为它没有向url添加任何内容但news.views.post需要添加pk参数
答案 1 :(得分:2)
首先,你的结束单引号是错误的地方。其次,尝试使用url模式名称而不是视图的路径。
尝试以下方法:
{% url 'post' post.pk %}