私は、高く評価されている django-ratings を実装するために 2 週間試みてきましたが、成功はありませんでした。
私はすべての指示に従いましたが、それほど詳細ではなく、ユーザーがテンプレートを使用して評価を送信する手段を実際に提示する方法がわかりません。
それに関連付けられたテンプレート タグをロードする方法についての指示がないため、エラーが発生しました。コードを調べたところ、「評価」がテンプレート内にタグをロードする適切な方法であることが判明したため、それを採用しました。
「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 %}
そして、何も表示されません。ユーザーが投票する手段はありません。何もない。
ここで何が問題なのかわかりません.2週間微調整してさまざまな方法を試してみましたが、何も機能しません.
ユーザーがこのアプリを使用して投票するためのインターフェイスを提示するために何が必要かを誰かが知っている場合は、非常に感謝します.
このアプリへのリンクはこちらhttps://github.com/dcramer/django-ratings#rating_by_user