2

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

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

你安装了哪些版本? –

+0

@SimeonVisser FileBrowser 3.5和Grappelli 2.5.1来自GitHub。其实我克隆他们,并使用他们的源文件夹。 –

+0

你有没有在'http://127.0.0.1:8000/admin/filebrowser/browse /'上看到什么?根据源代码,没有filebrowser的基本URL,只有特定的URL。 –

回答

0

的问题是你的FILEBR OWSER_DIRECTORY设置。它应该有绝对路径。

不幸的是,错误被讨厌的400错误请求隐藏,如解释in this ticket所解释的。

0

就解决了完全相同的问题,它是一个最老的书:权限
(捂脸)

  • 确保您media目录是搭配chmod-ED来755
  • 创建media/uploads目录并且还chmod命令755

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

我真的觉得扔400 Bad Request是完全无用和烦人,但哦...


只是一个相关的说明:我不认为这是在/admin/filebrowser/任何东西,它只是给了我一个404请纠正我来说,我在这里失踪的东西:)