17.1前后分离图片上传
17.1.1 前后端分离的图片上传
游戏图片类
class HeroImg(models.Model):
hero_name=models.CharField(max_length=20,verbose_name='英雄名')
hero_img=models.ImageField(upload_to='imgs',verbose_name='头像') upload_to:此属性提供了一种设置上传目录和文件名的方法
class Meta:
verbose_name='英雄图片表' # admin页面上的表
verbose_name_plural=verbose_name # admin页面上去重
db_table='img' # 数据库中的名字不区分大小写
def __str__(self):
return self.hero_name
在settings.py文件下配置
# 配置获取图片
# MEDIA_ROOT 存储上传文件目录的完整路径, djangodemo为项目的名称
MEDIA_ROOT=os.path.join(BASE_DIR,'static')
MEDIA_URL='/media/' # 添加过后,展示图片的访问路径
admin上的显示