我是Django的新手(使用1.5.1版),最近完成了官方的Django教程。现在我正在制作自己的小应用程序,并遇到了一些我无法弄清楚的事情。
我有一个DetailView通用视图,并设置了属性model = Transaction
。在我的模板中,我可以使用{{ object.payee }}
访问模型上的字段。但是,除非我在视图中设置{{ Transaction.payee }}
,否则我无法使用context_object_name = 'Transaction'
。
根据docs,它看起来应该可行,并且它在官方教程中运行良好。我做错了什么?
答案 0 :(得分:1)
根据您链接的文档:
例如,模型文章将具有名为“article”的上下文对象
因此,对于Transaction
,上下文对象将被命名为transaction
。