我試圖在我的項目中使用這個應用程序。 https://github.com/streema/django-favit 我已經可以使用這個應用程序的fav-unfav部分。我也想列出每個用戶的用戶最愛。在讀我的角色,它說使用這一點,它會被列出,但我有一個錯誤帶模板標記的Django TemplateSyntaxError
{% with user_favorites <user> "baslik.Entry" as favorite_list %}
{% for fav_obj in favorite_list %}
{{ fav_obj }}
{% endfor %}
{% endwith %}
錯誤:
TemplateSyntaxError at/
u'with' expected at least one variable assignment
這是user_favorites模板標籤部分:
@register.assignment_tag
def user_favorites(user, app_model=None):
"""
Usage:
Get all user favorited objects:
{% with user_favorites <user> as favorite_list %}
{% for fav_obj in favorite_list %}
{# do something with fav_obj #}
{% endfor %}
{% endwith %}
or, just favorites from one model:
{% with user_favorites <user> "app_label.model" as favorite_list %}
{% for fav_obj in favorite_list %}
{# do something with fav_obj #}
{%
{% endwith %}
"""
return Favorite.objects.for_user(user, app_model)
我該如何擺脫這個錯誤?謝謝。
我還以爲它,但它沒有幫助。 – malisit 2014-10-05 12:46:47
是的,只是更新了我的答案。 – 2014-10-05 12:49:57
它的工作。謝謝。 – malisit 2014-10-05 17:12:18