有没有办法通过索引来访问对象的值而不使用dict()?
这是我的模特:
class state(models.Model):
statecode = models.CharField(max_length=2, default='XX')
statename = models.CharField(max_length=32, default='XXXXXXXXXXXXX')
当我启动shell并创建一个新对象时......
>>> st=state(statecode="BO",statename="BOSTON")
...我的对象看起来像这样:
>>> st
<state: BOSTON, BO>
我现在想要的是通过索引访问statename,而不是
>>> st.statename
'BOSTON'
我希望用以下内容访问它:
>>> st[1]
但目前我收到了以下错误:
TypeError: 'state' object does not support indexing
有什么想法吗?