私はDjangoの== 1.10とdjangorestframeworkの== 3.4.6DRF:
を使用してサーバーサイドを構築していたカスタムレンダラにリクエストオブジェクトを取得します。私はJSONRendererを構築する必要があり:
class CustomJSONRenderer(JSONRenderer):
def render(self, data, accepted_media_type=None, renderer_context=None):
meta_fields = ["temp_save", "subject", "visit"]
a = {"fields": {}}
for k in data:
try:
meta_fields.index(k) # Crashes with ValueError if not found
a[k] = data[k]
except ValueError:
a["fields"][k] = data[k]
return super(CustomJSONRenderer, self).render(a, accepted_media_type, renderer_context)
質問:ビューrequest
オブジェクトを取得することは可能ですか?私は、特にあなたが以下のようrenderer_context
からの要求を取得できるURLパラメータ(例えばrequest.kwargs['pk']
私の回答を更新しました... @ Vingtoft – Devansh