Django MYSQL JQGRID不会显示,因为SSL / HTTPS

mutmk8jj  于 2023-08-02  发布在  Mysql
关注(0)|答案(1)|浏览(94)

我成功地在OVH VPS上部署了我的第一个Django / Mysql / Ubuntu /Apache - mod_wsgi应用程序。
在主页上,我有一个JQGRID表来显示我的MYSQL数据库(也托管在VPS上)中的一些信息。
我迷路了,因为一切都像一个隆恩的工作,因为我不启用SSL证书。
http://example.com正确显示所有内容(包括用MYSQL填充的JQGRID)
https://example.com显示Django应用程序,其中包含静态文件和图像,但没有显示JQGRID表
我做了一个搜索引擎来过滤JQGRID上的结果,并且有相同的行为:
http://example.com->过滤器正在工作并显示结果
https://example.com->我有一个错误500。我在django上打开了DEBUG=TRUE来获得一些细节,这是我点击搜索按钮后得到的结果:
/ 'username'时发生MultiValueDictKeyError
申请方式:POST请求URL:https://example.com/ Django版本:4.1.6异常类型:MultiValueDictKeyError异常值:
“username”异常位置:/var/www/example/venv/lib/python3.11/site-packages/django/utils/datastructures.py,line 86,ingetitemRaised during:example_app.views.home Python可执行文件:/var/www/example/venv/bin/python Python版本:3.11.2
views.py www.example.com
x1c 0d1x的数据
我不知道这个问题是来自django,apache还是MYSQL?为什么只有HTTPS才能做到这一点?
谢谢你的帮助

wfveoks0

wfveoks01#

查看Web浏览器的JavaScript控制台时,我注意到以下错误:位于https://example.com/的页面不允许运行来自http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js的不安全内容。
所以我想我的django主页和更新http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js。到httpS:ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js。
它解决了问题。

相关问题