python - 如何在 jinja 标签内使用 jinja 标签

标签 python django jinja2

这是我的代码:

{% if {{post.author.profile.image.url}} is None %}

当我运行此代码时,出现错误

Could not parse the remainder: '{{post.author.profile.image.url}}' from '{{post.author.profile.image.url}}'

如何解决这个问题?以及如何在模板标签内使用模板标签

最佳答案

直接使用表达式的值,不应将其括在大括号内:

{% if post.author.profile.image.url is None %}
   ...
{% endif %}

关于python - 如何在 jinja 标签内使用 jinja 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56836142/

相关文章:

python - 在 Python 中使用 'try' 与 'if'

python - 使用 python 脚本将文件复制到网络路径

flask - 如何在Flask中将参数从模板传递到 View

flask 渲染模板不与 anchor 标记一起工作# - jinja2.exceptions.TemplateNotFound

python - Flask-WTForms:如何检查是否需要一个字段?

python - 在 theano 中定义表达式

python - Django 中间件 - 如何编辑 Django 响应对象的 HTML?

python - Django REST Framework TokenAuthentication 通常在 Django 中进行身份验证

python - Django 无法呈现注销模板

python - Pyright/mypy : "expr" has no attribute "id"