将变量传递给 django 自定义模板标签
我正在使用 django-profiles。在我的 profile_detail 模板中,我知道我将收到一个 profile 变量。
我想制作一个自定义标签,通过用户 ID 获取每个用户的内容。像这样:
{% get_user_content book.review profile.user.id as review_list %}
但是,当我的解析器运行时,似乎 profile.user.id 没有转换为 id 号并引发异常。
我可以通过将 profile.user.id 更改为 1(表示管理员)来验证我的自定义标签是否有效。
{% get_user_content book.review 1 as review_list %}
以前有人处理过吗?你做了什么?
Im using django-profiles. In my profile_detail template I know that I will receive a profile variable.
I want to make a custom tag that gets the content per user via user id. Like this:
{% get_user_content book.review profile.user.id as review_list %}
However, when my parser runs It seems like profile.user.id was not transformed to an id number and throws an exception.
I can verify that my custom tag works by changing profile.user.id to say 1 for admin.
{% get_user_content book.review 1 as review_list %}
Has anyone deals with it before? What did you do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
模板标签从不翻译参数。您需要自己在上下文中进行查找。
Template tags never translate arguments. You need to do the lookup in the context yourself.