我有一些带有 ImageFields 的模型(在我的家用计算机测试环境中运行良好)。当我使用Passenger WSGI 将项目放在服务器上时,在管理员中提交包含ImageField 的表单不起作用。
如果 DEBUG 为 True,我会收到一个 404 错误页面,说它找不到 500.shtml(我没有创建 500 错误页面)。服务器控制台中不会出现错误。
如果 DEBUG 为 False,我会收到一条 Apache 消息,说它找不到“admin/red_projects/project/add/”(它所在的 URL),并且服务器错误日志有一条消息说文件夹 admin 没有t 存在于文件系统中(因为它不是一个目录,只是一个 Django urlconf),或者它只是挂起并且不加载页面。
我已经递归地将媒体目录的权限设置为 755,但这并没有做任何事情。其他一切正常,包括提交没有 ImageFields 的管理表单。