将赋值表达式(walrus运算符)添加到Django模板中
项目描述
django-walrus
安装
pip install django-walrus- 将
walrus添加到您的设置中的INSTALLED_APPS - 就是这样。现在你可以去冰水里游泳,或者也许去捕企鹅。
用法
一旦安装了 django-walrus,你就可以在你的模板的 {% if %} 语句中使用 walrus运算符 的功能。
{% if result := my_mode.some_expensive_method %}
Wow, check out this result: {{ result }}.
{% else %}
Nothing to see here.
{% endif %}
这是真的吗?
就像两吨重的北极哺乳动物一样真实。
优化
您可以通过在shell环境中设置 WALRUS_OPTIMIZED=1 来激活一些优化。