Django RESTフレームワークを使用したビューでは、継承レベルは1つしか設定できません。これはいませんがDjango RESTフレームワークでのViewの継承階層
class Foo(View):
def get(self, request):
return "hello world"
を::
これは動作します
class Foo(View):
def get(self, request):
return self.bar()
class Bar(Foo):
def bar(self):
return "hello world"
原因as_viewのコード() http://django-rest-framework.org/_modules/views.html
は誰もが知っているに、意図的であることが表示されます回避策?
ありがとうございます!
EDIT: さて、よく私は私が行うことができますアウトが見つかりました:
class Foo(View):
def __init__(self):
View.__init__(proxy = self)
def get(self, request):
return self.proxy.bar()
class Bar(Foo):
def bar(self):
return "hello world"
しかし、これは長期的には本当に「許容可能」ではありません。誰もがこれを行うより正当な方法を知っていますか?