【问题标题】:Django 1.9.5 filebrowser 3.7.2 image not showing and in template image url is wrongDjango 1.9.5 文件浏览器 3.7.2 图像未显示且模板图像 url 错误
【发布时间】:2017-03-28 08:57:48
【问题描述】:

文件浏览器 127.0.0.1:8000/admin/filebrowser/browse/? 上传文件成功

图片网址 href: href="media/uploads/chrysanthemum.jpg" 但网址是错误的。

"/media/uploads/chrysanthemum.jpg"

这个网址是对的。

"_versions/chrysanthemum_admin_thumbnail.jpg">

错了

"/media/_versions/chrysanthemum_admin_thumbnail.jpg">

是对的。 设置.py:

INSTALLED_APPS = [
    'grappelli',
    'filebrowser',
    'django.contrib.admin',
  ]
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATICFILES_DIRS = (
    ("images",os.path.join(STATIC_ROOT, 'images').replace('\\', '/')),
    ("css",   os.path.join(STATIC_ROOT, 'css').replace('\\', '/')),
    ("js",    os.path.join(STATIC_ROOT, 'js').replace('\\', '/')),
)
ADMIN_MEDIA_PREFIX = STATIC_URL + "grappelli/"
site.directory = "media/uploads/"
site.storage.location = BASE_DIR
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media').replace('\\','/')

目录:

【问题讨论】:

    标签: python django image django-filebrowser


    【解决方案1】:

    settings.py 删除两行

    site.directory = "media/uploads/"
    site.storage.location = BASE_DIR
    

    因为设置了 MEDIA_URL 和 MEDIA_ROOT。而Filebrowser是对的

    【讨论】:

      猜你喜欢
      • 2021-12-10
      • 1970-01-01
      • 1970-01-01
      • 2011-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-15
      • 2020-08-16
      相关资源
      最近更新 更多