django 文件浏览器 'Error finding Upload-Folder'

标签 django django-filebrowser

我有:

  • Django 1.8.2
  • django-grappelli 2.7.3
  • django 文件浏览器 3.6.4
  • django-tinymce 2.4.0

  • INSTALLED_APPS :
    INSTALLED_APPS = (
        'grappelli',
        'filebrowser',
        'django.contrib.admin',
    

    urlpatterns :
    from filebrowser.sites import site
    
    urlpatterns = patterns[
       url(r'^admin/filebrowser/', include(site.urls)),
       url(r'^grappelli/', include('grappelli.urls')),
       url(r'^tinymce/', include('tinymce.urls')),
       url(r'^admin/', include(admin.site.urls)),
    ]
    

    这似乎工作正常。

    我的 MEDIA_ROOT设置为 'D:\\sites\\my_site\\public_html\\media\\' .

    我有 FILEBROWSER_DIRECTORY = 'D:\\sites\\my_site\\public_html\\media\\'也在我的设置中设置,但浏览时仍然出错 http://localhost:8000/admin/filebrowser/browse/ :
    ImproperlyConfigured at /admin/filebrowser/browse/
    
    Error finding Upload-Folder (site.storage.location + site.directory). Maybe it does not exist?
    

    最佳答案

    事情是DIRECTORY在 filebrowser.settings 中默认设置为 uploads/ .所以就做了

    FILEBROWSER_DIRECTORY = ''
    DIRECTORY = ''
    

    在我的设置中,现在它使用 MEDIA_ROOT 工作因为我正在expexting。

    或者一个就可以创建uploads目录内 MEDIA_ROOT使其工作。

    关于django 文件浏览器 'Error finding Upload-Folder',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41652458/

    相关文章:

    python - 名称错误 : name 'base' is not defined(haystack search)

    python - django 查询未正确分组

    django - 在 Django 单元测试中访问 JsonResponse 中的键值对

    python - 在Django中,如何将manage.py测试的结果放入文件中?

    javascript - Django 文件浏览器缺少 JS 文件

    django - django-tinymce 的动态图片上传/浏览路径

    python - django 文件浏览器扩展问题

    python - django 和 sqlalchemy

    python - Django:从服务器上的现有文件手动创建模型中的图像字段