通过Django管理员上传图像文件时输入错误

时间:2019-08-16 02:05:24

标签: django python-3.x heroku amazon-s3

我已经用python django创建了一个个人网站/博客,作为管理员,我想基于django模型创建该博客的实例,并将其相应地显示在html页面上。该模型基本上由“标题”字段,“文本区域”字段和“图像”字段组成。我的应用程序当前已部署在Heroku上,并且正在使用AWS S3存储桶提供图像。在本地,当我通过django管理员创建博客实例时成功,但是当我登录django管理员并登录Heroku上已部署的应用程序时,出现此错误:

TypeError at /admin/projects/project/add/

expected string or bytes-like object

这就是控制台中显示的内容

was loaded over a secure connection, but contains a form that targets an insecure endpoint 'http://dpaste.com/'. This endpoint should be made available over a secure connection.

在进一步研究中,当我以djagno管理员身份上传并且s3抛出错误失败时,“图片”字段似乎不是文本或字节的类型。这只是预感,但是有什么想法吗?

1 个答案:

答案 0 :(得分:0)

将SSL添加到此域http://dpaste.com/似乎未实现,并将其更改为https://dpaste.com/,该错误是由于您的网络表单中的未加密流量引起的