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