我浏览了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
。并且路径是正确的,因为我从浏览器控制台检查它正在加载。
另一件事是我可以从管理页面评价一家餐厅,但它仍然说该餐厅没有投票权。