1

我已经尝试了两周来以零成功实现备受推崇的 django 评级。

我遵循了所有指示,但没有那么详细,并且无法弄清楚如何实际呈现用户使用模板提交评级的方法。

没有关于如何加载与其关联的模板标签的说明,因此导致错误。查看代码后,似乎“评级”是在模板中加载标签的正确方法,所以我采用了它。

我在 settings.py 中添加了“djangoatings”。

以下是我的模型:

    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

4

0 回答 0