1。配置目录
新建上传录.static/medis
2.设置上传文件保存路径
# setting.py中设置上传文件路径static/media MEDIA_ROOT = os.path.join(BASE_DIR,'static/media')
# static/medes下建一个image的文件夹用于存放图片
# 创那建一个类图片模型类
1 class PicTest(models.Model): 2 # 上传图片变量名= 图片类型(保存在>>>MEDIA_ROOT = os.path.join(BASE_DIR,'static/media')>>>>下面的image里面) 3 # upload_to :上传到那个目录下 4 # upload_to 可是是一个函数的返回值,最好是return ID加文件名/这样就不会重名了 花样太多有机会好好了解一下 5 goods_pic = models.ImageField(upload_to='image')
生成迁移python manage.py makemigrations
执行迁移python manage.py migrate
# 注册图片模型类
# 注册图片模型类 @admin.register(PicTest) class image_path(admin.ModelAdmin): # 显示哪几列 list_display = ['id','goods_pic'] # 每页显示条 list_per_page = 10 # 过滤框 list_filter = ['goods_pic'] # 搜索框 search_fields = ['atitle']
3.通过后台上传图片