为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 django 中将我自己的脚本导入到 models.py 中

如何在 django 中将我自己的脚本导入到 models.py 中

潇湘沐 2021-10-26 13:34:35
我创建了一个小脚本来比较两个图像的相似程度。这包含在一个名为 的文件中compare_image.py,该文件仅包含一个函数compare. 该文件位于应用程序目录中。我正在尝试models.py使用该行从文件中导入它import compare_image,但尝试此操作会导致出现错误消息ModuleNotFoundError: No module named 'compare_image'。简化的目录结构如下所示:myproject└── myapp    ├── __init__.py    ├── admin.py    ├── apps.py    ├── compare_image.py    ├── forms.py    ├── models.py    ├── tests.py    ├── urls.py    └── views.pymyapp是项目中唯一的应用程序。除此之外,webapp 运行良好。我试图删除并重新touch荷兰国际集团的__init__.py文件都无济于事。我可以compare_image从myapp目录中的 python shell导入。唯一的导入compare_image.py是 PIL 或标准库,所以我不认为循环导入是罪魁祸首。一种解决方案是将代码放入 中models.py,但我不想弄乱这个文件。我想既然这个错误看起来很基本,那么 Django 中用户编写的脚本可能有一些标准机制,但我在网上找不到任何提及。如果能让事情更清楚,我很乐意提供有关该项目的更多详细信息。在此先感谢您的帮助(这个错误让我发疯了!)
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 233 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号