2

Я установил браузер Django и добавил grappelli и filebrowser к моим установленным приложениям. И сделал все, что было сказано в документации, но когда я просматриваю 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 /'? Согласно исходному коду нет базового URL-адреса для файлового браузера, а только для определенных URL-адресов. –

ответ

0

проблемы является вашей FILEBR OWSER_DIRECTORY. Он должен иметь абсолютный путь.

К сожалению, ошибка скрыта от неприятного 400 Bad Request, как объяснено in this ticket.

0

Просто решена точно такая же проблема, и это самый старый в книге: разрешения
(Facepalm)

  • убедитесь, что ваш media реж является CHMOD-е изд к 755
  • создать media/uploads реж а также CHMOD его 755

В settings.py, я не использовать FILEBROWSER_DIRECTORY (я предполагаю, что uploads по умолчанию)

Я действительно думаю, что бросать 400 Bad Request совершенно бесполезно и anoying, ну да ладно ...


Просто родственное примечание: Я не думаю, что есть что-нибудь на /admin/filebrowser/, он просто дает мне 404. Пожалуйста, поправьте меня, что я что-то пропустил :)

 Смежные вопросы

  • Нет связанных вопросов^_^