
Django ビュー
Function-based views、class-based views、generic views、mixins、request/response オブジェクト
20 面接問題·
Junior
1Django において、function-based view(FBV)とは何ですか?
1
Django において、function-based view(FBV)とは何ですか?
回答
function-based view は、最初のパラメータとして HttpRequest オブジェクトを受け取り、HttpResponse オブジェクトを返す Python 関数です。Django のビューを作成する最もシンプルな方法であり、単純で分かりやすいロジックに最適です。FBV は高い柔軟性を提供し、class-based view よりも明示的です。
2Django における function-based view の最小限のシグネチャは何ですか?
2
Django における function-based view の最小限のシグネチャは何ですか?
回答
FBV の最小限のシグネチャは、最初の引数として request を受け取り、HttpResponse を返す関数です。request パラメータは、HTTP リクエストのメタデータを含む HttpRequest オブジェクトです。この規約により、Django は受信したリクエストの情報を自動的にビューへ渡すことができます。
3Django のビュー内で、リクエストに使用された HTTP メソッドをどのように取得しますか?
3
Django のビュー内で、リクエストに使用された HTTP メソッドをどのように取得しますか?
回答
request.method 属性は、使用された HTTP メソッド(GET、POST、PUT、DELETE など)を表す文字列を返します。この属性は常に大文字で、リクエストの種類に応じて処理を分岐できます。同一ビュー内で異なるアクションを扱うために、FBV で一般的に使用されます。
4
コンテキストを使ってテンプレートをレンダリングし、HttpResponse を返す Django の関数はどれですか?
5
Django における class-based view(CBV)とは何ですか?
+17 面接問題
その他のDjango面接トピック
Pythonの基礎
Junior
25問Python オブジェクト指向
Junior
20問Django の基礎
Junior
20問Django Models - 基礎
Junior
22問Django テンプレート
Junior
18問Django フォーム
Mid-Level
22問高度なQuerySet
Mid-Level
25問Django 認証
Mid-Level
22問Django ミドルウェア
Mid-Level
18問Django Admin
Mid-Level
20問Django REST Framework
Mid-Level
30問Django シグナル
Mid-Level
18問ファイルアップロード
Mid-Level
20問Django キャッシュ
Mid-Level
20問Django セッション
Mid-Level
18問Django のメール
Mid-Level
18問Django のテスト
Mid-Level
22問Django のセキュリティ
Mid-Level
22問Django のデプロイ
Mid-Level
24問Django ORM 上級
Senior
28問Django のパフォーマンス
Senior
24問Django & Celery
Senior
22問Django Channels
Senior
24問Django & GraphQL
Senior
24問Django & Docker
Senior
20問マイクロサービスエコシステムにおけるDjango
Senior
24問カスタムDjangoコマンド
Senior
18問Django の国際化
Senior
20問Django デザインパターン
Senior
24問Django Async と ASGI
Senior
26問Settings と本番環境の設定
Senior
22問オブザーバビリティとモニタリング
Senior
24問