0

我浏览了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 &rarr;"></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.9jquery-ui-1.10。并且路径是正确的,因为我从浏览器控制台检查它正在加载。

另一件事是我可以从管理页面评价一家餐厅,但它仍然说该餐厅没有投票权。

4

0 回答 0