如何在django模板中使用函数returnig字典?

Lor*_*ABA 2 python django django-templates

我得到了这样的东西

class MyModel(models.Model):
    ...
    def status(self):
        return{'status':1, 'days':10}
Run Code Online (Sandbox Code Playgroud)

并在模板中

{{ mymodel.status['status'] }}
Run Code Online (Sandbox Code Playgroud)

但它给了我 Could not parse the remainder: '['status']' from 'mymodel.status['status']'

使它工作的最佳方法是什么?

fal*_*tru 7

在django模板中,访问该项目'item'也使用.item表单.

所以,使用.status:

{{ mymodel.status.status }}
Run Code Online (Sandbox Code Playgroud)

请参阅Django模板语言 - 变量 - 幕后.