我正在使用此plugin
网址出错,所以我从
更改了网址<a class="liker" href="{% url like content_type content_obj.id 1 %}" rel="nofollow">I Like</a>`
到
<a class="liker" href="{% url 'like' content_type content_obj.id 1 %}" rel="nofollow">I Like</a>
按this fix中的建议,但我仍然收到此错误
使用参数'(u'snippets-snippets',None,1)'和关键字参数'{}'找不到'like'的反转。
编辑: 这是应用程序中的urls.py
urlpatterns = patterns(
'likes.views',
url(r'^like/(?P<content_type>[\w-]+)/(?P<id>\d+)/(?P<vote>-?\d+)$', 'like',
name='like'),
)
我的urls.py只包含它
urlpatterns = patterns('snippets.views',
(r'^likes/', include('likes.urls')),
)
答案 0 :(得分:1)
查看您的错误,似乎您的content_obj.id
正在评估None
。
您可能想要查看该对象是否确实存在。如果没有,您可能需要进行健全性检查。像
{% if content_obj.id %}
<a class="liker" href="{% url 'like' content_type content_obj.id 1 %}" rel="nofollow">I Like</a>
{% endif %}
或者适当地传递上下文中的content_obj
。