2 つの関連する Django モデルAとBがOneToMany関係にあるとします。
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 を群集し、次に A の ID を ForeignKey として提供して B を群集化する必要がありますか?
誰かが投稿の例を考え出すことができれば、それは素晴らしいことです (たとえば、python 辞書と httplib2、または curl を使用して)。
どうもありがとう。