'module' object has no attribute 'views'

一个初学时候遇到的问题,思考,以下是自己的一些理解,不一定准确。

在Django的project和app中都有views.py,究竟是怎么注册到urls.py的?

  • 在每个app中,自包含views.py,并且在各自的urls.py中include进入,这样就互相不会冲突,并且也能够将app移植到其他project

  • 如果都在project中import不同的app和project同名的views,会导致出现很奇怪的报错:

AttributeError: 'module' object has no attribute 'views'

Last updated