现有两个用user和talk
如何将user/models引入到talk中的models使用?
直接引入会报错
from ..user import models as usermodels
报错信息:
ImportError: attempted relative import beyond top-level package
现有两个用user和talk
如何将user/models引入到talk中的models使用?
直接引入会报错
from ..user import models as usermodels
报错信息:
ImportError: attempted relative import beyond top-level package
6 回答5k 阅读✓ 已解决
15 回答6.9k 阅读
4 回答7.3k 阅读
2 回答7.5k 阅读✓ 已解决
2 回答3.3k 阅读✓ 已解决
1 回答9.6k 阅读✓ 已解决
2 回答5.2k 阅读✓ 已解决
看了一下官方文档,可以直接引入,按照官方的引入是正确的,但是PyCharm会有红线,误认为是路径错误,其实可以正常使用。
跨文件模型
关联另一个应用中的模型是当然可以的。为了实现这一点,在定义模型的文件开头导入需要被关联的模型。接着就可以在其他有需要的模型类当中关联它了。比如:
引入方式就是from 应用名 import models
PyCharm为报红原因是:项目修改了原来的目录结构。