2017-12-26 4 views
2

いくつかのdjangoモデルフィールドのソースコードを調べました。この場合はDateTimeFieldです。 Djangoのためのチュートリアルでは、我々はこのようなDateTimeFieldを作成するために教えられている:Djangoモデルフィールドはどこにありますか?

from django.db import models 

field = models.DateTimeField() 

しかし、ソースコード内で探して、DateTimeFieldが定義されているファイルがdjango/db/models/fieldsです。直感的に言えば、フィールドをインポートする場合は、from django.db.models.fields import DateTimeFieldと書いています。

違いがわかりますか?チュートリアルでは、django/db/modelsからインポートしますが、実際にはdjango/db/models/fieldsにあるソースコードの場所のように見えます。なぜチュートリアルのインポート方法DateTimeFieldがクラッシュしないのですか?

答えて

関連する問題