1

TastyPie でデフォルト オブジェクトを作成することは可能ですか? REST API を介して初めてオブジェクトを取得するときにオブジェクトを作成したいので、常に値が返されます。でこれを行うこともできますが、オブジェクトを作成するためのパラメーターdehydrateも考慮する必要があります。GETオーバーロードするのに最適な方法は何ですか? また、オブジェクトを関連付けるにはどうすればよいですか (GET パラメーターが参照します)。

4

2 に答える 2

0

「a」の解決策を見つけたかもしれません。

ではModelResource、オーバーロードしobj_get_listます:

def obj_get_list(self, bundle, **kwargs):
    if bundle.request.method == 'GET':
        related_id = bundle.request.GET['entity']
        # create new object if it doesn't exist and populate with `related_id`
        # ...
    objects = ModelResource.obj_get_list(self, bundle, **kwargs)
    return objects

これを呼び出す URL には GET パラメータがあります/url/to/resource?entity=1

このソリューションに問題はありますか? 望ましくない副作用を予測できる人はいますか?

于 2013-07-06T08:29:13.683 に答える