Django-Filebrowser并上传图片

时间:2015-11-04 21:44:09

标签: python django django-grappelli django-filebrowser

我有Django Grappelli == 2.6.5与Filebrowser和Tinymce。我用Django == 1.7.5。 我上传图片时遇到问题。浏览器中的图片上传显示在文件夹 \ media \ uploads 中,但Filebrowser没有看到它并引发错误:' media \ uploads \ img.jpg&# 39;无法找到 这是我的设置:

STATIC_URL = "/static/"
STATIC_ROOT = os.path.join(PROJECT_ROOT, STATIC_URL.strip("/"))
MEDIA_URL = STATIC_URL + "media/"
MEDIA_ROOT = os.path.join(PROJECT_ROOT, *MEDIA_URL.strip("/").split("/"))
DIRECTORY = getattr(settings, "FILEBROWSER_DIRECTORY", 'uploads/')

在pyhon shell中,我做了以下操作:

from django.conf import settings 
import filebrowser.settings
filebrowser.settings.MEDIA_ROOT
C:\\mysite\\static\\media
filebrowser.settings.DIRECTORY
uploads/

为什么会这样?如何将正确的上传目录设置为Django-Filebrowser?我已经阅读了文档,并在谷歌搜索了问题。但是我不明白如何修复它并且我感到困惑。你能帮我吗?

1 个答案:

答案 0 :(得分:0)

在您的项目中urls.py:

from django import views
....


urlpatterns = [

...

url(r'^media/(?P<path>.*)$', views.static.serve, {
        'document_root': settings.MEDIA_ROOT})
...

]