
Django フォーム
Form クラス、ModelForm、バリデーション、カスタムバリデーター、form ウィジェット、formset、crispy forms
22 面接問題·
Mid-Level
1model に紐付かないシンプルな Django フォームを作成するには、どの基底クラスを使用しますか?
1
model に紐付かないシンプルな Django フォームを作成するには、どの基底クラスを使用しますか?
回答
forms.Form クラスは、あらゆる model から独立した Django フォームを作成するための基底クラスです。各フィールドを型とバリデーターとともに手動で定義できます。ModelForm は、フォームを既存の Django model に直接紐付けたい場合にのみ使用します。
2is_valid() を呼び出した後、Django フォームの検証済みデータにアクセスするにはどうすればよいですか?
2
is_valid() を呼び出した後、Django フォームの検証済みデータにアクセスするにはどうすればよいですか?
回答
cleaned_data 属性は、検証とクリーニング後のフォームデータを含む辞書です。is_valid() の呼び出しが成功した後にのみ利用可能です。値は適切な Python の型に変換されます(たとえば、date 文字列は datetime.date オブジェクトになります)。
3ModelForm において、使用する model を指定する Meta クラスの属性はどれですか?
3
ModelForm において、使用する model を指定する Meta クラスの属性はどれですか?
回答
ModelForm の Meta クラス内の model 属性は、フォームの基になる Django model を定義します。Django は指定された model のフィールドに対応するフォームフィールドを自動生成します。次に fields または exclude 属性で含めるフィールドを制御します。
4
Django フォームで特定のフィールドを検証するメソッドはどれですか?
5
Django フォームで複数の相互依存するフィールドを検証するには、どのメソッドを使用しますか?
+19 面接問題
その他のDjango面接トピック
Pythonの基礎
Junior
25問Python オブジェクト指向
Junior
20問Django の基礎
Junior
20問Django Models - 基礎
Junior
22問Django ビュー
Junior
20問Django テンプレート
Junior
18問高度な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問