我已经尝试了两个星期来实施备受推崇的django评级,但没有成功。
我已经按照所有方向进行了操作,这些方向并不详细,也无法弄清楚如何为用户提供一种方法,让用户可以使用模板提交评分。
没有关于如何加载与之关联的模板标签的说明,因此导致错误。查看代码后,看起来“评级”是在模板中加载标记的正确方法,所以我使用了它。
我将'djangoratings'添加到settings.py。
我的模型如下:
rating = RatingField(range=5)
我还对urls.py执行了以下操作:
from djangoratings.views import AddRatingFromModel
url(r'rate-my-post/(?P<object_id>\d*)/(?P<score>\d*)/', AddRatingFromModel(), {
'app_label': 'report',
'model': 'story',
'field_name': 'rating',
}),
将此添加到模板中:
{% rating_by_user user on story.rating as vote %}
什么也没出现。没有办法让用户投票。什么都没有。
我无法弄清楚这里可能出现什么问题,经过两周的调整和尝试不同的方法,没有任何效果。
如果有人知道为用户使用此应用程序投票的界面需要什么,我将非常感激。
此应用的链接位于https://github.com/dcramer/django-ratings#rating_by_user