在文档中,据说每个模型都是models.Model
类的python子类,位于django folder
内,后跟db folder
。当我查看django folder
内部时,我看到db folder
expected
并且在我的db文件夹中,我看到models folder
包含大量文件。但我是包含expecting a models.py
类的Model
包。所以我怀疑这个模型从哪里开始。模型类来自哪里?
这可能不是一个顶级问题,但我希望有人在这肯定会有所帮助。
答案 0 :(得分:2)
不,它不是魔法它的django,它确实存在,如果你去django的源代码,你可以看到Model class exists,但是这样你不必以这种方式导入模型? :
from django.db.models.base import Model
是的,你可以这样做,但是django在models/__init__文件中为你做了,所以你唯一需要做的就是:
from django.db import models
模型是指models folder
里面的django.db
,但是当你导入它时,它会带给你所有与 models / ____ init __ .py文件不同的东西,我推荐你要阅读this