python - 清理模板代码

标签 python django

是否有更好的方法来执行以下操作?也许类似于 if/elif/else

{% if avail.allows_free_streaming %}Free to Stream{% endif %}
{% if avail.requires_paid_subscription %}Subscription{% endif %}
{% if not avail.requires_paid_subscription and not avail.allow_free_streaming %}N/A{% endif %}

最佳答案

是的,您可以使用以下方法:

{% if avail.allows_free_streaming %}
    Free to Stream
{% elif avail.requires_paid_subscription %}
    Subscription
{% else %}
    N/A
{% endif %}

关于python - 清理模板代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30835442/

相关文章:

java - 在桌面应用程序和远程服务器之间创建安全连接?

python - 为什么 "a or b or c"不适用于 NumPy 数组?

python - 在 Django 中创建模型时自动创建相关对象

php - 扩展 Rails 的成本与扩展 PHP 与 Python 框架的成本

python - 在 django 中为每种站点语言设置单独的子域

python - 在 Django ListView 中禁用结果计数

python - 如何按字母顺序对多对多 django-admin 框中的值进行排序?

python - 在 Python 的袖扣中使用带键的列表以获得最佳拟合线

Django 更新 View 集

python - 通过 API 调用发送大字典会中断开发服务器