0

django モデルの継承を理解するのに苦労しています

django でモデルを作成する場合:

from django.db import models
class Person(models.Model):
    name = models.CharField(max_length=200)

私はただ書くことはできませんか

class Person(Model):

私はすでにモデルをインポートしているので、モデルを継承しようとしています。モデルはモデルのサブクラスですか? また、すでにモデルをインポートしているので、以下に記述できますか。

    name = CharField(max_length=200)
4

1 に答える 1

3

これは Django に関する質問ではありません。パイソンの質問です。

Python のやり方に慣れていない場合は、Django で作業する前によく読んでください。

これについては、Python のモジュールとインポートの概念を調べてください。開始するのに適した場所は、Python チュートリアル のモジュール ドキュメントです

ポイントは、モジュールをfrom django.db import modelsインポートすることです。これにより、モデル モジュールであるmodelsという名前のスコープに変数ができます。models

のようなものを持つことは可能ですfrom django.db.models import Model, CharFieldが、Django モデルの慣例ではmodels、コンポーネントではなくモジュールをインポートします。

于 2012-11-08T05:05:52.320 に答える