Django from . import views为何不能被import views代替

这是我当前的Django项目目录树

img

我理解from . import views的作用是从当前文件夹下读取views.py文件,但是问题是为何不能被import views代替?

这个目录结构有问题,视图函数是在app里面写的,你直接写在项目里面

当前urls.py文件中的内容如下:

img

我们在使用Django时通常只使用一小部分功能,而不是整个Django。因此我们在导入时使用from XXX import XXX句式。
因为这种习惯,所以我们一帮使用from . import views而不是 import .views