我浏览了django-generic-ratings
教程,但我无法看到该表单。
我将我的模型注册如下,
from ratings.handlers import ratings
from ratings.forms import SliderVoteForm
ratings.register(Restaurant, score_range=(1, 10), form_class=SliderVoteForm)
我在我看来通过餐馆。我的模板是:
<script src="jquery.js" type="text/javascript"></script>
<script src="jquery-ui.js" type="text/javascript"></script>
{% load ratings_tags %}
{% get_rating_form for resturant as rating_form %}
<form action="{% url ratings_vote %}" method="post">
{% csrf_token %}
{{ rating_form }}
<p><input type="submit" value="Vote →"></p>
</form>
{% get_rating_score for restaurant as score %}
{% if score %}
Average score: {{ score.average|floatformat }}
Number of votes: {{ score.num_votes }}
{% else %}
How sad: nobody voted {{ restaurant }}
{% endif %}
当我打开投票页面时,我得到一个没有可见字段或滑块的“投票餐厅”按钮,因此我无法选择任何投票。在'多么悲伤:没人投票|<Restaurant: Lemon >|
之下。当我按下“投票餐馆”时,它会加载另一页说“缺少必填字段”。
我使用jquery1.9
和jquery-ui-1.10
。路径是正确的,因为我从浏览器控制台检查它是否已加载。
另一件事是我可以从管理页面评价餐厅,但它仍然表示餐厅没有投票。