Django的。设置content_type和object_id时,GenericForeginKey为null

时间:2014-01-14 12:47:52

标签: django generic-foreign-key

我有以下字段

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

我不明白为什么在post_wall下面没有..

(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)

我注意到在对queryset进行过滤时,你不能使用genericForeginKey字段 还有其他情况我不应该尝试访问GenericForeignKey字段吗?

编辑

对象访问是在tastypie中的dehydrate_something中完成的 我想bundle.obj并没有完全填充在dehydrate_FOO中。

0 个答案:

没有答案