2

最近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 に関連付けられたすべてのフィールドがリセットされます。これらのフィールドがすべて空白に変わります。なぜですか?

4

0 に答える 0