Скажите, у меня есть следующая модель:
class Foo(models.Model):
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
content_object = generic.GenericForeignKey('content_type', 'object_id')
class Bar(models.Model):
baz = models.BooleanField()
затем запустите следующий код:
f = Foo(content_object=Bar(baz=False))
print f.content_object
я бы ожидал увидеть что-то вроде:
<Bar: Bar object>
но вместо этого кажется, что он пуст ... почему это?