X-Frame-Options
Django CreateView にヘッダーを追加したい。iframe タグに読み込まれるフォームを提供するので、これが必要です。
問題は、HttpResponse オブジェクトを返す Django クラスベースのビューにいくつかのメソッドがあることです。これらすべてのメソッドを上書きせずに、応答にヘッダーを追加する方法はありますか?
class MyView(CreateView):
def get(self, request, *args, **kwargs):
resp = super(MyView, self).get(request, *args, **kwargs)
resp['X-Frame-Options'] = ''
return resp
# Same would go for form_invalid, post, put, etc...