我正在尝试在我的项目中使用这个应用程序。 https://github.com/streema/django-favit 我已经可以使用这个应用程序的 fav-unfav 部分了。我还想为每个用户列出用户的收藏夹。在读我的部分它说使用这个,它会被列出,但我有一个错误
{% 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)
我怎样才能摆脱这个错误?谢谢。