エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Django]クラスベースビューと関数ベースビューの使い分けを考える
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Django]クラスベースビューと関数ベースビューの使い分けを考える
はじめに これは Django Advent Calendar 2021 17日目の記事です(空いていたので飛び入りで)。 Djangoチ... はじめに これは Django Advent Calendar 2021 17日目の記事です(空いていたので飛び入りで)。 Djangoチュートリアルでは関数ベースビューの紹介から始まりますが、実際に使うのはクラスベースビューがほとんどです。この記事では、まず原則としてクラスベースビューを使うべきという話、そして関数ベースビューを使う方がいい場面の説明をします。 原則=クラスベースビュー まず、Djangoは原則、クラスベースビューを使った方がいいです。その理由は2つあります。 コード量がほとんど変わらない HTTPメソッドを指定する必要がない 1つ目は、クラスベースビューの共通の祖先であるViewクラスを使えば、関数ベースビューとほぼ同等のことが簡単にできるからです。例えば次の2つは(ほぼ?)同等です。 from django.http import HttpResponse def h