将赋值表达式(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
来激活一些优化。