Django

Django ビュー

Function-based views、class-based views、generic views、mixins、request/response オブジェクト

20 面接問題·
Junior
1

Django において、function-based view(FBV)とは何ですか?

回答

function-based view は、最初のパラメータとして HttpRequest オブジェクトを受け取り、HttpResponse オブジェクトを返す Python 関数です。Django のビューを作成する最もシンプルな方法であり、単純で分かりやすいロジックに最適です。FBV は高い柔軟性を提供し、class-based view よりも明示的です。

2

Django における function-based view の最小限のシグネチャは何ですか?

回答

FBV の最小限のシグネチャは、最初の引数として request を受け取り、HttpResponse を返す関数です。request パラメータは、HTTP リクエストのメタデータを含む HttpRequest オブジェクトです。この規約により、Django は受信したリクエストの情報を自動的にビューへ渡すことができます。

3

Django のビュー内で、リクエストに使用された HTTP メソッドをどのように取得しますか?

回答

request.method 属性は、使用された HTTP メソッド(GET、POST、PUT、DELETE など)を表す文字列を返します。この属性は常に大文字で、リクエストの種類に応じて処理を分岐できます。同一ビュー内で異なるアクションを扱うために、FBV で一般的に使用されます。

4

コンテキストを使ってテンプレートをレンダリングし、HttpResponse を返す Django の関数はどれですか?

5

Django における class-based view(CBV)とは何ですか?

+17 面接問題

次の面接に向けてDjangoをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める