这个问题是在读《python编程从入门到实践》第18章web时遇到的:
找不到父包
ImportError: attempted relative import with no known parent package
我的解答思路和尝试过的方法:
1:尝试过在models前加learning_logs但随之报错就变为找不到learning_logs
2:将models前的 . 去掉后,就变成了环境变量要配置的问题
解决报错问题
这个问题是在读《python编程从入门到实践》第18章web时遇到的:
找不到父包
ImportError: attempted relative import with no known parent package
我的解答思路和尝试过的方法:
1:尝试过在models前加learning_logs但随之报错就变为找不到learning_logs
2:将models前的 . 去掉后,就变成了环境变量要配置的问题
解决报错问题
相对导入和去掉点号都不行话,就用我下面这种方法,有帮助的话采纳一下哦!我的建议是写python项目用pycharm。
import sys,os
sys.path.append(os.getcwd())
from models import Topic,Entry
还不行,就不是导包问题,是配置问题。
请看:https://blog.csdn.net/kiss_my_face/article/details/124553001
另外,django项目运行方式是以命令行的方式运行的,建议从头看看django项目的搭建流程:
https://blog.csdn.net/Sxiaokun/article/details/126079709
回归到最开始,一切流程正确后,你的导包就是没有问题的,from models import Topic,Entry就对了。