Джанго. GenericForeginKey null, когда установлены content_type и object_id

У меня есть следующие поля

content_type=models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
posted_wall = generic.GenericForeignKey('content_type', 'object_id')

И я не понимаю, почему posts_wall ниже None..

(Pdb) p thread.content_type
p thread.content_type
<ContentType: foo>
(Pdb) p thread.object_id
p thread.object_id
18
(Pdb) p thread.posted_wall
p thread.posted_wall
None
(Pdb)

Я заметил, что вы не можете использовать поле genericForeginKey при фильтрации по набору запросов.
Есть ли другие случаи, когда я не должен пытаться получить доступ к полю GenericForeignKey?

РЕДАКТИРОВАТЬ

Доступ к объекту осуществляется в dehydrate_something в tastypie.
Я предполагаю, что bundle.obj не полностью заполнен в dehydrate_FOO .

0 ответов

Другие вопросы по тегам