我查看了一些 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的教程不会崩溃?
请您参考如下方法:
