我最近启动了一个 Django 项目 - 当我转到管理页面时,我收到一条“从应用程序收到的响应不完整”消息。
我仅在从 A2 托管域 www.educate-malawi.com 查看我的项目时才会出现此错误。您可以在主页右下角访问管理页面。
这是我的主机的问题还是我可以解决?
我尝试寻找这个问题的答案,但所有内容都提到了 Ruby on Rails - 这不是 Ruby on Rails 项目。
如果您需要查看我的任何代码,请告诉我 - 我可以发布它。
当使用主机并且 Django 项目中的链接不在 urls.py 文件中或不正确时,会产生此错误。
对我来说,当 urls.py 期望“www.educate-malawi.com/admin/”时,我的 href 链接到“www.educate-malawi.com/admin”
只是一个错误网址的有趣错误!
对于在共享托管空间上托管的 Django 中遇到此错误的任何人,可以参考此答案:
转到终端并输入
python manage.py runserver
。views.py
中使用了 python 库,而我忘记将其安装在 cpanel
上。
我只是清除浏览器cookie并刷新页面,然后检查问题是否解决。
请严格遵循以下步骤:
1.- 如果您使用 WhiteNoise,请记住 url 管理会发生变化;所以你必须确保路径以“/”结尾例如:
path('admin/', admin.site.urls),
2.- 如果您最近使用 Pillow 添加了图像保存功能,则还必须在生产服务器上手动安装它;否则您将无法保存文件,因此您将从应用程序中收到意外错误:
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade Pillow
3.- 建议在投入生产之前再次生成requirements.txt 文件;因为此错误是由于 urls.py(步骤 1)中的错误或由于在生产中缺少库的安装而发生的。
pip freeze > requirements.txt
我希望这有助于解决您的问题。
亲切的问候,