Django新手入门教程(8)导入自己编写的类并且调用
摘要:目前遇到的情况是需要在django中写一个自己的类,然后在views里面进行引入。
按照常规操作,直接引入会报错。
如图
在views.py中,我想将./emotion_classifier_tensorflow_version/CNN/cnn.py文件导入,但是按照sys.path.append的方式一直不对,会报错No module named 'cnn' ,如下图所示
解决方法
参考在urls.py中导入views.py的方法,如下图;
上图说明,导入文件需要从顶级目录开始导入,所以如下方式导入:
从顶级目录开始写起,另外记得被引用的python文件所在目录需要新建一个__init__.py的文件,空白的也可以。
可以看到下图,不再报错。
the_mor: 那么多教程都没成功,你的一试就成了,折腾了两天,感谢!!!
starkzzxx: 下载python的轮子网站已经不运营了
bug别找我: 活到老,学到老,真是高山仰止
CSDN-Ada助手: 推荐 Python入门 技能树:https://edu.csdn.net/skill/python?utm_source=AI_act_python
c112358132134: 谢谢,成功了