网络编程
位置:首页>> 网络编程>> Python编程>> Django {{ MEDIA_URL }}无法显示图片的解决方式

Django {{ MEDIA_URL }}无法显示图片的解决方式

作者:RayWang80s  发布时间:2023-06-20 07:42:22 

标签:Django,MEDIA,URL,图片

django模板使用media文件夹,想要在前端通过{{ MEDIA_URL }}无法显示图片,没有取到Media_url的值

解决办法:


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',
       'BookStore.views.global_settings',
       'django.template.context_processors.media',

],
   },
 },
]

settting里添加上面颜色显示条,即可。

补充知识:django后台显示图片 而不是图片地址

修改admin代码


class Ad_CampaingAdmin(admin.ModelAdmin):
 list_display = ("content","preview")

def preview(self,obj):

return '<img src="/static/%s" height="64" width="64" />' %(obj.photo)

preview.allow_tags = True

preview.short_description = "图片"

这就ok了!

来源:https://blog.csdn.net/Raywang80s/article/details/79180328

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com