1
で
class D(BaseRsrc):
a1 = fields.ForeignKey(D1Resource, 'a1', full=True, blank=True)
a2 = fields.ForeignKey(D2Resource, 'a2', full=True, blank=True)
a3 = fields.ForeignKey(D3Resource, 'a3', full=True, blank=True)
class Meta(BaseRsrc.Meta):
resource_name = 'sample_endpoint'
queryset = M.objects.all()
include_resource_uri = True
をレコードを作成します。Django | Tastypie:私は送ってPOSTリクエストがあるForeignKey__id
{"data":
{"a1_id":110,"a2_id":10802,"a3_id":"10804"}
}
私はエラー
{
"D":
{
"a1": ["This field cannot be null."],
"a2": ["This field cannot be null."],
"a3": ["This field cannot be null."]}
}
が正しくこれを行うtastypie方法はあり得ますか?データベースは、外部キーIDだけを必要とします。それは私が送るものです。それぞれの水和物を無効にする必要がありますか?これは非効率的に聞こえる。