0Pricing
Django Academy · レッスン

モデルをインポートして調べる

モデルを読み込み、フィールドを確認します

「モデルをインポートして調べる」はCoddyKit上の無料Django Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはDjango Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Django Academyコースには全4レッスンが含まれています。

このレッスンの一部はまだ翻訳されておらず、英語で表示されています。

Bring Your Models In

Before you can query data, you import the model class into the shell. Pull it from the app where you defined it.

>>> from blog.models import Post

The App Path Pattern

The import path is always appname.models. So a Post in the blog app lives at blog.models, matching your folder layout.

Confirm It Imported

Type the class name alone to see Django confirm the model. It echoes the class so you know the import worked.

>>> Post
<class 'blog.models.Post'>

Every Model Has a Manager

Each model carries a manager called objects. It is your gateway to every query, like fetching or counting rows.

>>> Post.objects

Peek at the Fields

To list a model's columns, read its hidden _meta object. It exposes the fields Django mapped to your table.

>>> Post._meta.get_fields()

Field Names at a Glance

A quick comprehension turns that into a clean list of field names, handy when you forget a column.

>>> [f.name for f in Post._meta.get_fields()]

Inspect One Field

You can grab a single field by name with get_field. It returns the field object so you can read its details.

>>> Post._meta.get_field('title')

Read a Field's Type

Ask a field for its type with type(). This tells you whether a column is a CharField, IntegerField, and so on.

>>> type(Post._meta.get_field('title'))

Use Python's help

Plain Python tools still work. Run help on the model to read its docstring and see available attributes.

>>> help(Post)

Import More Than One

Need several models? Import them together on one line so you can cross-reference data without retyping.

>>> from blog.models import Post, Comment

Inspect Before You Query

Inspecting first saves time. Knowing the exact field names prevents typos when you start filtering real records.

Quick Check

How do you list the fields a model defines?

Recap

You imported models with appname.models, met the objects manager, and used _meta to inspect fields before querying. 🔍

よくある質問

「モデルをインポートして調べる」レッスンは無料ですか?

はい。「モデルをインポートして調べる」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Django Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Django Academyコースには全4レッスンが含まれています。

「モデルをインポートして調べる」で何を学びますか?

モデルを読み込み、フィールドを確認します ブラウザで直接実行するハンズオンコードでDjango Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Django Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのDjango Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。

「モデルをインポートして調べる」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このDjango Academyレッスンでコードを書いて実行できますか?

はい。すべてのDjango Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. python manage.py shellを起動する
  2. モデルをインポートして調べる
  3. オブジェクトをその場で作成して保存する
  4. shell_plusと便利なツール
← Django Academyに戻る