您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Django模板中使用前导下划线访问dict元素

在Django模板中使用前导下划线访问dict元素

该文档提到您不能以下划线开头一个变量:

变量名必须由任何字母(AZ),任何数字(0-9),下划线(但不能以下划线开头)或点组成。

但是您可以轻松编写自定义模板过滤器来模仿字典的get方法

@register.filter(name='get')
def get(d, k):
    return d.get(k, None)

{{ my_dict|get:"_my_key" }}
Go 2022/1/1 18:13:51 有612人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶