Django

Django Models - 基礎

Model fields、フィールドの型、Meta クラス、モデルメソッド、QuerySet の基礎、マイグレーション

22 面接問題·
Junior
1

Django における Model とは何ですか?

回答

Django の Model は、データベースのテーブルを表す Python クラスです。Model の各属性はテーブルの列に対応します。Django は ORM(Object-Relational Mapping)を使って Python オブジェクトに対する操作を自動的に SQL クエリへ変換するため、SQL を直接書かずにデータベースを操作できます。

2

Django Model を作成するにはどの基底クラスを使用しますか?

回答

すべての Django Model は django.db.models.Model を継承しなければなりません。この基底クラスは、テーブルの作成、クエリ、保存、削除など、データベースとやり取りするために必要なすべての機能を提供します。この継承がないと、Django はそのクラスを Model として認識しません。

3

長さが制限された文字列を保存するにはどのフィールド型を使用しますか?

回答

CharField は、max_length で定義された最大長を持つ短〜中程度の文字列を保存するために使用します。このパラメータは CharField では必須です。サイズ制限のない長いテキストには、長さの制限がない TextField を使うほうが適しています。

4

Django のフィールドにおける null オプションと blank オプションの違いは何ですか?

5

Model のフィールドにデフォルト値を定義するにはどうすればよいですか?

+19 面接問題

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

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

無料で始める