关闭

django {{ MEDIA_URL }}值为空

标签: django
252人阅读 评论(0) 收藏 举报
分类:

参考:http://blog.csdn.net/bwlab/article/details/64544445

在模板中:

<a href="#nowhere"><img width="100px" src="{{ MEDIA_URL }}{{ product.productImages.all.first.image }}"></a> {# img/productSingle_middle/676.jpg #}

结果{{ MEDIA_URL }}为空

解决方法:

在settings.py的TEMPLATES 中添加:
django.template.context_processors.media

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR,'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
                'django.template.context_processors.media',添加这行或者下面一行
                #'django.core.context_processors.media',python3会报错
            ],
        },
    },
]
0
0
查看评论

django {{ MEDIA_URL }}值为空

TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_D...
  • bwlab
  • bwlab
  • 2017-03-21 22:14
  • 8049

基于 Django1.10 文档的深入学习(1)—— Settings.py 之 MEDIA_ROOT 与 MEDIA_URL

MEDIA_ROOT默认值:”(空字符串)”保存用户上传文件的目录的绝对文件系统路径。示例:“/var/www/example.com/media/” 警告 MEDIA_ROOT和STATIC_ROOT必须具有不同的值。 在介绍STATIC_ROOT之前,通常依靠或回退MEDIA_...
  • HeatDeath
  • HeatDeath
  • 2017-04-24 16:40
  • 1525

django get 数据为空处理

django get 数据为空处理
  • Dopamy_BusyMonkey
  • Dopamy_BusyMonkey
  • 2017-04-25 15:52
  • 802

Django下MEDIA_ROOT, MEDIA_URL, STATIC_ROOT, STATIC_URL解惑

Django中settings中的四个设置参数的一些故事: MEDIA_ROOT, MEDIA_URL, STATIC_ROOT, STATIC_URL 1、MEDIA_ROOT与MEDIA_URL 事实上MEDIA_ROOT和MEDIA_URL代表的是用户上传后的文件一般保存的地方。我的理解...
  • cendywang
  • cendywang
  • 2013-12-26 17:25
  • 4081

django的request、session没有获取到值,赋默认值

接受request的数据  从post中取得数据,如果不存在则默认值为1  pageNumber = request.POST.get('pageNumber',1)  从get中取得数据,如果不存在则默认值为1  pageNumber...
  • u011630575
  • u011630575
  • 2016-04-07 14:42
  • 400

django的template中如果无法引用MEDIA_URL

配置如下 TEMPLATES = [ 下面 'context_processors': [ 中添加 'django.core.context_processors.media', 会把ME...
  • jiangbo721
  • jiangbo721
  • 2017-11-12 21:49
  • 102

django model field 设置默认值

b = models.CharField(max_length=7,default="foobar") and then you can hide the field with your model's Admin class like this: class S...
  • westonduo
  • westonduo
  • 2014-03-08 20:09
  • 3026

Django {{ MEDIA_URL }}无法显示图片

django模板使用media文件夹,想要在前端通过{{ MEDIA_URL }}无法显示图片,没有取到Media_url的值 解决办法: TEMPLATES = [ { 'BACKEND': 'django.template.backends.d...
  • Raywang80s
  • Raywang80s
  • 2018-01-27 14:39
  • 53

使用Django遇到的坑

-----------------------------------2017-7-24--------------------------------------- 1.Django 1.9 对于MEDIA_URL和 MEDIA_ROOT的处理是:在settings.py中的 TEMP...
  • qq_16260961
  • qq_16260961
  • 2017-07-24 19:54
  • 97

django框架urls路径配置问题

urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^user/', include('fruitapp.urls')), url(r'^df_goods/&#...
  • zd147896325
  • zd147896325
  • 2018-01-26 17:33
  • 21
    个人资料
    • 访问:121206次
    • 积分:2637
    • 等级:
    • 排名:第16327名
    • 原创:136篇
    • 转载:56篇
    • 译文:0篇
    • 评论:36条
    博客专栏