【发布时间】:2013-12-26 23:35:06
【问题描述】:
Django Tastypie 即使是反向关系也可以保存相关对象。
但是 Django Tastypie 是否可以保存 GenericForeignKeyField 的反向关系?
我的资源(未满,但仅重要的),
class AreaResource(ModelResource):
tripl3user = fields.ManyToManyField(
'tripl3sales.api.resources.area.Tripl3UserResource',
'tripl3user',
related_name='area',
full=True
)
class Tripl3UserResource(ModelResource):
content_type = fields.ForeignKey(
'tripl3sales.api.resources.contenttype.ContentTypeResource',
'content_type'
)
content_object = GenericForeignKeyField({
Area : AreaResource
}, 'content_object')
我的models.py,
class Area(models.Model):
name = models.CharField(max_length=50, unique=True)
tripl3user = generic.GenericRelation('Tripl3User')
class Tripl3User(models.Model):
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
content_object = generic.GenericForeignKey('content_type', 'object_id')
是否可以保存通用外键的反向关系?如果是这样,那该怎么做?数据是什么样的?
【问题讨论】:
标签: django tastypie generic-foreign-key