我已经安装了Django文件浏览器并将grappelli
和filebrowser
添加到我已安装的应用中。并且在文档中做了所有的事情,但是当我浏览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/'
答案 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所述。