为什么当我尝试使用 corsheader 时我的应用程序会中断?

Why does my application break when I try to use corsheaders?

我有一个带有 django 网络应用程序的客户端,它从不同的网络应用程序中提取信息并将其显示在网页上。

Web 应用程序突然停止工作,服务器的 supervisorctl 中出现以下消息:

https://imgur.com/oKz6rTJ

我没有太多时间,所以我将错误追溯到 CorsHeaders 中间件,并在我研究长期解决方案时从网站的 settings.py 中将其注释掉。 为了节省人们的研究时间,Cors 是一种中间件,它允许 Web 浏览器访问您的服务器,即使它与网页位于不同的域中。 (也就是客户使用什么将他们的数据从一个网络应用程序上传到另一个网络应用程序)

这张图片概述了我注释掉的内容:https://imgur.com/a/tEBiYGU

如前所述,注释掉中间件会阻止它加载任何新数据,但当前图表没有显示问题。这证实了我的怀疑,corsheaders 是唯一的问题。

现在我有更多的时间在家里研究这个问题,并意识到问题的症结在于中间件是调用应用程序导入的事实:

https://imgur.com/a/0812jFJ

现在我承认虽然我有一些 python 经验,但我没有使用 Django 的经验,我不知道它的应用程序是如何工作的或者导入是做什么的。我运行

find /path/to/django/ -name "apps"

还有,

find /path/to/django/ -name "apps.py"

我得到了 0 次点击。我什至不确定这个 django.apps 是否存在于 Django 1.3.1 中,这个客户端是 运行 以及 python 2.6.6

我已经考虑过升级,但是服务器上有大量其他应用程序 运行,python 或 django 升级是不可能的。有什么办法可以解决这个问题吗?

未找到解决方案,正在停用服务器。真好:)