问题详情
详细报错类似 Could not import setting.views.types. View does not exist in module setting.views
,在这个bug的报错页面里看不出来是哪行有问题,所以很让人头疼。
使用百度,搜到的有说Django版本问题的,有说urls配错了的,但经过检查,都没有问题。最后在*上找到了这个问题:Django views does not exist or could not import,虽然问题不尽相同,但答主给出的解决方法很赞,用这个方法就可以顺利debug了。
解决方案
方法很简单:使用Django的shell,然后导入报错的包就可以看到具体报错说明了。
python ./manage.py shell
import setting.views.types
其实在搜的时候也找到了一个类似的博文,但因为有点啰嗦,就没认真看完,这里也贴出来供参考:Django应用访问时ViewDoesNotExist
顺便吐槽一句,*是不是不能访问啊,感谢百度能搜出来并且有快照让我看……
总结
在Django导入包的时候遇到问题都可以先试试能不能用这个方法解决。