Django向上/向下投票如何制作模板?

Django向上/向下投票如何制作模板?,django,voting,Django,Voting,我是Django noob。我已经安装并按照说明将其添加到我的UserPic模型中。以下是相关部分: class UserPic(models.Model): user = models.ForeignKey(User, unique=False) picfile = models.FileField(upload_to=get_uplaod_file_name) created_at = models.DateTimeField(auto_now_add=True)

我是Django noob。我已经安装并按照说明将其添加到我的UserPic模型中。以下是相关部分:

class UserPic(models.Model):
    user = models.ForeignKey(User, unique=False)
    picfile = models.FileField(upload_to=get_uplaod_file_name)
    created_at = models.DateTimeField(auto_now_add=True)
    rating = RatingField(can_change_vote=True)
url.py

urlpatterns = patterns('',  
    url(r"^(?P<object_id>\d+)/rate/(?P<score>[\d\-]+)$", AddRatingFromModel(), {
            'app_label': 'userpic',
            'model': 'UserPic',
            'field_name': 'rating',
        }, name="pic_rating"),
    rl(r'^(?P<pic_id>\d+)/$', 'userpics.views.photo'),  
    url(r'^(?P<pic_id>\d+)/delete$', 'userpics.views.del_photo'),
    url(r'^/$', 'userpics.views.list'),
photo.html

{% if pic %}

<form method="post" action="/photo/{{pic.id}}/rate/1" >
{% csrf_token %}
<input type="button" value="Up">
</form>

<form method="post" action="/photo/{{pic.id}}/rate/-1" >
{% csrf_token %}
<input type="button" value="Down">
</form>

Rating {{pic.rating}}
 <img class="pic" src="/static/assets/{{pic}}" />
{%if pic%}
{%csrf_令牌%}
{%csrf_令牌%}
评级{{pic.Rating}
但是,创建的按钮似乎不起作用。代替{{pic.rating}我得到了如下结果:

Rating <updown.fields.RatingManager object at 0x7f5c64404990> 
评级

不幸的是,这些文档并不是傻瓜式的,所以我非常感谢您帮助实现该应用程序。

看起来django updown甚至没有公开“总”评级,只有上升票和下降票的数量。您可以通过以下方式获得这些信息:

{{ pic.rating.likes }} and {{ pic.rating.dislikes }}

你也可以添加视图吗?它显示
评级
,因为它不是一个整数字段。如果这是您所期望的,那么如何使数字出现呢?这其实是我的问题之一。对不起,我不知道这个应用程序。但您可以使用
布尔字段
整数字段
。或者更好,您可以尝试只需要发布到“/vote/1”和“/vote/-1”的按钮
{{ pic.rating.likes }} and {{ pic.rating.dislikes }}