给定两个有关Django模型甲和乙在一对多关系:发布数据以同时创建相关的Tastypie资源?
models.py
class A(models.Model):
name = models.CharField(max_length=5)
class B(models.Model):
name = models.CharField(max_length=5)
a = models.ForeignKey(A)
并给予(潜在地非最佳)Tastypie资源:
api.py
class AResource(ModelResource):
bs = fields.ToManyField('projectname.api.BResource', 'bs', full = True)
class Meta:
queryset = A.objects.all()
class BResource(ModelResource):
a = fields.ToOneField(AResource, 'a', full = True)
class Meta:
queryset = B.objects.all()
让我们假设到目前为止数据库是空的。现在我有相关的外部数据,并且希望将数据库与A的实例和几个B的实例相关联。
什么是最好的Tastypionic方法来解决这个问题?是否有可能同时拥挤A和B?或者,我需要首先挤满A,然后挤B将A的ID作为外键?
如果有人能拿出一个帖子的例子(例如使用python字典和httplib2,或curl),这将是很好的。
非常感谢。