tengo estas clases simplesDjango OneToOne acceso inverso
Class A(models.Model):
...
Class Meta(models.Model):
a = models.OnetoOneField(A, primary_key=True)
width = models.IntegerField(default=100)
pero cuando lo hago
a = A()
meta = Meta()
a.save()
meta.a = a
meta.save()
print a.meta.width
me sale
'A' object has no attribute 'meta'
¿Por qué es esto? ¿Estoy usando OneToOne mal? en caso afirmativo, ¿cómo puedo obtener la declaración de impresión correcta?
Gracias
No utilice Meta. Ya se usa en otras partes de Django. –
sí, el uso de Meta es bastante confuso. también usa Meta.a y a = A() lo que se suma a la confusión – user798719