我查看了一些django模型字段的源代码,在本例中为DateTimeField
。在Django教程中,我们被教导如下创建DateTimeField
:
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
的教程方式没有崩溃?
答案 0 :(得分:3)