【发布时间】:2013-07-27 19:02:37
【问题描述】:
我有一些带有 ImageFields 的模型(在我的家用计算机测试环境中运行良好)。当我使用Passenger WSGI 将项目放在服务器上时,在管理员中提交包含ImageField 的表单不起作用。
如果 DEBUG 为 True,我会收到一个 404 错误页面,说它找不到 500.shtml(我没有创建 500 错误页面)。服务器控制台中没有出现错误。
如果 DEBUG 为 False,我会收到一条 Apache 消息,说它找不到“admin/red_projects/project/add/”(它刚刚位于的 URL),并且服务器错误日志有一条消息说该文件夹admin 在文件系统中不存在(因为它不是一个目录,只是一个 Django urlconf),或者它只是挂起并且不加载页面。
我已经递归地将媒体目录的权限设置为 755,但这并没有做任何事情。其他一切正常,包括提交没有 ImageFields 的管理表单。
【问题讨论】:
-
当您说提交表单不起作用时,您的意思是您收到错误,还是表示表单提交但您看不到图像?
标签: django permissions django-admin wsgi