1
我是Django的新手(使用版本1.5.1),最近完成了正式的Django教程。现在我正在制作自己的小应用程序,并遇到了一些我无法弄清楚的事情。为什么我必须在我的DetailView中指定context_object_name?
我有一个DetailView通用视图,并已设置属性model = Transaction
。在我的模板中,我可以使用{{ object.payee }}
访问模型上的字段。但是,我不能使用{{ Transaction.payee }}
,除非我在我看来设置了context_object_name = 'Transaction'
。
根据docs,它看起来应该工作,并且它在官方教程中运行良好。我究竟做错了什么?
向我们展示views.py请 – lalo
那么{{transaction.payee}}呢? – garnertb
@garnertb你是对的 - 模板区分大小写。谢谢。 – northben