我有以下字段
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中。