20
我有這些簡單的類Django的OneToOne反向接入
Class A(models.Model):
...
Class Meta(models.Model):
a = models.OnetoOneField(A, primary_key=True)
width = models.IntegerField(default=100)
但是當我做
a = A()
meta = Meta()
a.save()
meta.a = a
meta.save()
print a.meta.width
我得到
'A' object has no attribute 'meta'
這是爲什麼?我使用OneToOne錯誤嗎?如果是的話我怎樣才能得到正確的打印聲明?
由於
不要使用Meta。它已經在Django的其他地方使用了。 –
是的,Meta的使用相當混亂。你也使用Meta.a和a = A(),這增加了混淆 – user798719