Django博客,使用github源的上下投票功能

时间:2014-12-10 13:16:58

标签: python django voting-system

我试图为我的博客添加像上下投票功能一样的YouTube。我已使用pip install django-updownthis安装到我的项目中。我遵循了那里的所有指示。 我已将updown添加到INSTALLED_APPS,将rating = RatingField()添加到我的models.py文件中,并且还包含url,如上所述。但问题是,我在博客中看不到投票系统?我猜这是与模板文件有关,因为没有提到它。 我在我的模板中有以下评论表格,并希望在此之前显示上下投票。谁能帮我吗?谢谢:))

<div class="comment_form">
{% if user.is_authenticated %}
{% get_comment_form for object as form %}
.....
{% else %}
<p>Please log in to leave a comment.</p>
{% endif %}
</div>

我的urls.py文件可能存在问题? 这是我个人博客文章的网址:

url(r'^book/(?P<pk>\d+)$', BookDetail.as_view(), name='book-detail'),

按照源文档中提到的文档,我包括:

url(r'^book/(?P<object_id>\d+)/rate/(?P<score>[\d\-]+)$', AddRatingFromModel(), {
'app_label': 'bookBlog',
'model': 'Book',
'field_name': 'rating',
name="book_rating"),

1 个答案:

答案 0 :(得分:0)

来自django-updown github

To submit a vote just go to video/<id>/rate/(1|-1). 
If you allowed users to change they're vote, they can do it with the same url.

直接尝试关注该网址,并检查您的投票是否被添加。如果它正常工作,我想你可以设置一些指向该视图的链接(或发送一些ajax请求)。