【问题标题】:unable to download file with django-filebrowser无法使用 django-filebrowser 下载文件
【发布时间】:2014-02-20 20:36:47
【问题描述】:

这里来自 settings.py。我可以上传文件,浏览文件名。

# Main Media Settings
MEDIA_ROOT = getattr(settings, "FILEBROWSER_MEDIA_ROOT", 'media')
MEDIA_URL = getattr(settings, "FILEBROWSER_MEDIA_URL", settings.MEDIA_URL)

# Main FileBrowser Directory. This has to be a directory within MEDIA_ROOT.
# Leave empty in order to browse all files under MEDIA_ROOT.
# DO NOT USE A SLASH AT THE BEGINNING, DO NOT FORGET THE TRAILING SLASH AT THE END.
DIRECTORY = getattr(settings, "FILEBROWSER_DIRECTORY", 'uploads/')

在浏览页面上,我看到文件格式如下:

网址上传/example.xlsx

文件大小 39.3 KB

但是当我点击 URL 链接时,我被定向到

8000/admin/filebrowser/detail/uploads/example.xlsx

投诉:

使用 MIO_Risk.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:

^__debug__/
^admin/filebrowser/ ^browse/$ [name='fb_browse']
^admin/filebrowser/ ^createdir/ [name='fb_createdir']
^admin/filebrowser/ ^upload/ [name='fb_upload']
^admin/filebrowser/ ^delete_confirm/$ [name='fb_delete_confirm']
^admin/filebrowser/ ^delete/$ [name='fb_delete']
^admin/filebrowser/ ^detail/$ [name='fb_detail']
^admin/filebrowser/ ^version/$ [name='fb_version']
^admin/filebrowser/ ^upload_file/$ [name='fb_do_upload'] 

知道这应该如何工作吗?或者它应该工作吗?谢谢

【问题讨论】:

    标签: django-filebrowser


    【解决方案1】:

    根据 django-filebrowser 的作者:

    点击 URL 由您的服务器(resp. django)处理,而不是文件浏览器。请查看 django 文档以了解如何提供媒体文件。

    所以点击这个链接就像一个魅力:

    https://docs.djangoproject.com/en/1.2/howto/static-files/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-05
      • 2011-01-13
      • 1970-01-01
      • 1970-01-01
      • 2013-07-28
      • 2016-09-16
      相关资源
      最近更新 更多