【问题标题】:Django: Invalid block tag: 'score_for_object', expected 'empty' o 'endfor'Django:无效的块标签:'score_for_object',预期'空'o'endfor'
【发布时间】:2014-08-29 03:35:44
【问题描述】:

我正在尝试 django 的新手,我正在使用 django 1.6。我正在尝试按照教程中的说明使用 django-voting:http://www.justinlilly.com/python/django_voting.html

我在请求模板时收到一条错误消息:

无效的块标签:'score_for_object',预期为 'empty' o 'endfor'

我的模板看起来像:

{% score_for_object object as score %}
                <h5>Votes <span id="score">{{ score.score }}</span> point{{ score.score|pluralize }}
                     after <span id="num_votes">{{ score.num_votes }}</span> vote{{ score.num_votes|pluralize }}</h5>
            <ul>
                <li><a href="#" onclick="vote('{{ object.slug }}', 'up');">I like it!</a></li>
                <li><a href="#" onclick="vote('{{ object.slug }}', 'down');">I hate it!</a></li>
                <li><a href="#" onclick="vote('{{ object.slug }}', 'clear');">I take it back! Clear my vote.</a></li>
            </ul>
                {% endscore_for_object object %}

我尝试不使用 {% endscore_for_object object %} 并收到相同的错误消息 我的网址:

tip_dict = {
    'model': Promo,
    'template_object_name': 'promos',
    'slug_field': 'slug',
    'allow_xmlhttprequest': 'true',
}
urlpatterns += patterns('',
   url(r'^(?P<object_id>\d+)/(?P<direction>up|down|clear)vote/?$', vote_on_object,             tip_dict, name="tip-voting"),
)

提前致谢!

【问题讨论】:

    标签: python django django-voting


    【解决方案1】:

    我认为您需要使用类似的东西加载模板标签

    {% load voting_tags %} 
    

    在您的 html 文件的开头,请参阅:Django docdjango-voting doc

    【讨论】:

      猜你喜欢
      • 2012-05-03
      • 2015-09-16
      • 1970-01-01
      • 2023-03-26
      • 2014-01-06
      • 1970-01-01
      • 2015-07-08
      • 2015-04-19
      • 1970-01-01
      相关资源
      最近更新 更多