如何解决以下django报错: from . import views ImportError: attempted relative import with no known parent package
时间: 2023-06-27 20:04:27 浏览: 340
django报错:add_atr() takes 0 positional arguments but 1 was given
这个错误通常是由于相对导入语句(如 `from . import views`)没有正确的父包路径所导致的。这个问题可以通过以下几种方式解决:
1. 在文件开头添加绝对导入语句,例如:
```
from myapp import views
```
2. 使用相对导入时,确保你的模块位于一个正确的包中。通常情况下,你需要在项目根目录下创建一个包,例如 `myproject`,然后在这个包中创建一个 `myapp` 子包,将你的视图模块放在这个子包中。这样,相对导入语句就可以使用 `from .. import views` 这样的形式。
3. 如果你的项目是一些独立的脚本组成,而不是一个完整的包或应用程序,那么你应该使用绝对导入语句。
希望这些方法可以帮助你解决问题。
阅读全文