Django表单没有显示django-generic-ratings

时间:2013-01-21 02:57:44

标签: django jquery-ui django-forms django-ratings

我浏览了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。路径是正确的,因为我从浏览器控制台检查它是否已加载。

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

0 个答案:

没有答案