1

我是 Django 新手(使用 1.5.1 版),最近完成了官方 Django 教程。现在我正在制作自己的小应用程序,并且遇到了一些我无法弄清楚的事情。

我有一个 DetailView 通用视图,并设置了属性model = Transaction。在我的模板中,我可以使用{{ object.payee }}. {{ Transaction.payee }}但是,除非我context_object_name = 'Transaction'在我的视图中设置,否则我不能使用。

根据文档,看起来这应该可行,并且在官方教程中运行良好。我究竟做错了什么?

4

1 回答 1

2

根据您链接的文档:

例如,模型 Article 将具有名为“article”的上下文对象

因此,对于Transaction,上下文对象将被命名为transaction

于 2013-07-04T10:05:33.983 回答