Django 2.0及以上版本的admin无法显示图片问题

本文介绍了在Django 2.0及更高版本中,admin界面无法显示图片的问题及其解决方案。作者在自学Django时遇到这个问题,通过查阅文档和尝试,发现需要将URL配置改为使用`re_path`来处理包含图片路径的URL。调整后的代码成功解决了404错误,使图片得以正常显示。此外,文章还提到了Django版本变化带来的语法调整对新手开发者的影响。
摘要由CSDN通过智能技术生成

Django 2.0及以上版本的admin无法显示图片问题

最近在自学Django,使用的是Django 2.0 + Python 3.6 的配置,在写一个上传下载图片应用时遇到了一个问题,就是写好数据库,业务和admin的基本配置时,能看到图片名称,图片却打不开。如图: 
Django自带的管理界面
在这个界面点击图片的链接是Django提示404 not found的,即是找不到图片路径。 
我的admin很常规:

from django.contrib import admin

# Register your models here.
from .models import ImgData


class ImgDataAdmin(admin.ModelAdmin):
    list_display = ('name', 'user', 'create_at', 'image')
    list_filter = ['user', 'create_at']
    search_fields = ['name']


admin.site.register(ImgData, ImgDataAdmin)

后来我找了很多坛子里大神发的解决办法,也尝试了很多

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值