最近tastypieを更新したところ、どこでも問題が発生し始めました。以前は 0.11 を使用していましたが、最近 0.16 に更新しました。Post オブジェクトを作成するたびに、この場合はposterである外部キー オブジェクトのすべてのフィールドがリセットされます。以下は私のリソースです:
class UploadResource(ModelResource):
poster = fields.ForeignKey(PosterResource, 'poster', full=True)
class Meta:
queryset = Post.objects.all()
allowed_methods = ['post', 'get']
resource_name = 'upload'
authorization = Authorization()
authentication = BasicAuthentication()
include_resource_uri = False
always_return_data = True
UploadResourceは、フロントエンドから次の json を受け取ります。
{
"description":"My new Jacket",
"url_of_image":"http:\/\/pictures.post-app.com\/bob\/08-08-201312-10-4847373978242.jpg",
"address":"",
"location_id":"",
"lat":43.637,
"lon":-79.417,
"name_of_location":"",
"poster":{"user":{"id":"3"}}
}
このオブジェクトが作成されると、poster に関連付けられたすべてのフィールドがリセットされます。これらのフィールドがすべて空白に変わります。なぜですか?