添加评论到帖子 - NoReverseMatch错误

时间:2013-11-18 21:35:58

标签: django django-templates django-urls

我正在建立一个简单博客的网站。 我按照以下说明操作: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/

2 个答案:

答案 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 %}