2

我已经安装了 Django 文件浏览器并添加grappellifilebrowser我安装的应用程序中。并做了文档中所说的每一件事,但是当我浏览时,http://127.0.0.1:8000/admin/filebrowser/我得到了 404 page not found 错误。有什么问题?我这样配置我的媒体设置:

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

2 回答 2

0

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

不幸的是,这个错误被讨厌的 400 Bad Request 隐藏了,正如这张票中所解释的那样。

于 2014-06-10T09:29:17.497 回答
0

刚刚解决了完全相同的问题,它是书中最古老的一个:权限
(facepalm)

  • 确保您的media目录是 chmod-ed755
  • 创建media/uploads目录并将其更改为755

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

我真的认为投掷400 Bad Request完全没用而且很烦人,但是哦,好吧...


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

于 2014-03-01T12:55:37.607 回答