- 763 名前:nobodyさん [2019/08/24(土) 02:08:27.47 ID:GmuPGuOM.net]
- >>754
Djangoのクラスベースドの流儀に従えば、問題なく実装できると思います。 ListView, DetailView, CreateView, UpdateView(その他にも・・・)、基本 的なことはDjangoがやってくれます。 だから、「これくらいはDjangoがやってくれるよね(考えてるよね)」という 意識で、余計なこと・余計な考えをせずに、単純に実装してみてください。 私は、最初にクラスベースドでゴリゴリ実装しており、時間があったときに Djangoのソースを確認して赤面しました。他のフレームワークと同様に、 Djangoはちゃんとやってくれます。 モデルそれぞれのビュー(ListView、DetailView,CreateView、UpdateView) が暗黙的に決定されるtemplateの名前を意識する。 TemplateViewには、get_context_dataでテンプレートにレンダリングするデータ渡す。 DetailViewを表示するurlには、pkをビューのself.kwargsで得られるように設定するなど。
|

|