Django cdeditor上传图片

在使用nginx+uwsgi部署django项目时,出现富文本编辑器中图片无法上传

  •         这两天在写博客时,发现我的ckeditor里图片咋无法上传了?报服务器500错误。此时我能确定的是,之前在本地测试是没有问题的,所以基本可以排除代码问题,应该是配置出了问题。

 

  •          原因就是,部署项目时,把settings文件里的DEBUG改成了False,因为生产环境嘛,不能在前端页面报错,不然会暴露所有的url以及代码片段,这种风险是相当高的。而debug设为False时,url中就访问不到静态文件等等了,所以在nginx中对static文件夹,media文件夹都做了location alias配置         

                   此时,只需要再补充一步,切换到media同级目录下,给media文件夹可读可写可执行权限

chmod 777 media/

                   问题就解决啦!

 

  •         当然,补充一个问题,我如果不用nginx部署,我就直接runserver呢?这时候静态文件怎么办?  

                  此时,只需要在启动时加上参数

nohup python3 manage.py runserver 0.0.0.0:80 --insecure &

                   就ok啦!wink


        留下评论吧,AnonymousUser

              没有登录的话是不能使用评论功能的哈。 去登录 去注册


评论列表
暂无评论