
Django Models - 基礎
Model fields、フィールドの型、Meta クラス、モデルメソッド、QuerySet の基礎、マイグレーション
22 面接問題·
Junior
1Django における Model とは何ですか?
1
Django における Model とは何ですか?
回答
Django の Model は、データベースのテーブルを表す Python クラスです。Model の各属性はテーブルの列に対応します。Django は ORM(Object-Relational Mapping)を使って Python オブジェクトに対する操作を自動的に SQL クエリへ変換するため、SQL を直接書かずにデータベースを操作できます。
2Django Model を作成するにはどの基底クラスを使用しますか?
2
Django Model を作成するにはどの基底クラスを使用しますか?
回答
すべての Django Model は django.db.models.Model を継承しなければなりません。この基底クラスは、テーブルの作成、クエリ、保存、削除など、データベースとやり取りするために必要なすべての機能を提供します。この継承がないと、Django はそのクラスを Model として認識しません。
3長さが制限された文字列を保存するにはどのフィールド型を使用しますか?
3
長さが制限された文字列を保存するにはどのフィールド型を使用しますか?
回答
CharField は、max_length で定義された最大長を持つ短〜中程度の文字列を保存するために使用します。このパラメータは CharField では必須です。サイズ制限のない長いテキストには、長さの制限がない TextField を使うほうが適しています。
4
Django のフィールドにおける null オプションと blank オプションの違いは何ですか?
5
Model のフィールドにデフォルト値を定義するにはどうすればよいですか?
+19 面接問題
その他のDjango面接トピック
Pythonの基礎
Junior
25問Python オブジェクト指向
Junior
20問Django の基礎
Junior
20問Django ビュー
Junior
20問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問