Django のドキュメントでは、DetailView が構成されているクラスベースのジェネリック ビューで、View、SingleObjectMixin、SingleObjectTemplateResponseMixin について言及しています。モデル行を自動的に生成できるように、ModelForm で object_detail ビューを実行する汎用ビューを作成することに興味があるため、これを試しています。
DetailView を複製するために、次のようにクラスを作成しようとしました。
from django.views.generic import list_detail, View
from django.views.generic.detail import (SingleObjectMixin,
SingleObjectTemplateResponseMixin, BaseDetailView)
class formdisplay(View,SingleObjectMixin,SingleObjectTemplateResponseMixin): pass
list_detail.object_detail の代わりに formdisplay を使用すると、エラーが発生します
TypeError at /inpatient-detail/4/
__init__() takes exactly 1 non-keyword argument (2 given)
これを行う方法についてのヒントはありますか?
また、インポートステートメントの書き方に関するドキュメントはどこにありますか? ドキュメントでそれを見つけることができなかったので、何からインポートするかを見つけるためにグーグルしなければなりませんでした。
前もって感謝します、スティーブ