Django文件浏览器不起作用

时间:2014-02-11 17:59:44

标签: python django django-grappelli django-filebrowser django-media

我已经安装了Django文件浏览器并将grappellifilebrowser添加到我已安装的应用中。并且在文档中做了所有的事情,但是当我浏览http://127.0.0.1:8000/admin/filebrowser/时,我找到了404页面找不到错误。问题是什么?我配置了这样的媒体设置:

# Media files
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
ADMIN_MEDIA_PREFIX = '/media/admin/'
FILEBROWSER_DIRECTORY = '/media/'

2 个答案:

答案 0 :(得分:0)

刚刚解决了完全相同的问题,这是本书中最早的问题:权限
(捂脸)

  • 确保您的media目录已修改为755
  • 创建media/uploads dir并将其chmod为755

在settings.py中,我不使用FILEBROWSER_DIRECTORY(我猜uploads是默认值)

我真的认为投掷 400 Bad Request 是完全无用且令人讨厌的,但是很好......


只是一个相关的说明:我认为/admin/filebrowser/没有任何东西,它只给我一个404.请纠正我,我在这里遗漏了一些东西:)

答案 1 :(得分:0)

问题是您的FILEBROWSER_DIRECTORY设置。它应该有绝对的路径。

不幸的是,错误被令人讨厌的400 Bad Request隐藏,正如in this ticket所述。