一、前提设置
1.配置上传文件的保存目录
新建举例:
本文是在静态文件夹目录下建立了一个叫media的文件夹储存上传的图片文件,如图:
2.配置上传文件的路径
在setting.py文件中添加上传图片文件的路径:
MEDIA_ROOT = os.path.join(BASE_DIR,"static/media")
如图:
二、后台管理页面上传图片
- 设计模型类,在数据库中记录上传文件的操作
class PicTest(models.Model):
"""创建上传文件的数据库文件"""
gpic = models.ImageField(upload_to="booktest") # 设置文件的上传目录
def __str__(self):
"""返回名字"""
return self.gpic
class Meta:
db_table = "pictest"
注: upload_to后面跟的路径是除去setting.py文件中设置的文件路径后的路径。
迁移生成表:
1)python manage.py makemigrations
2)python manage.py migrate
3) 查看表的结构:desc pictest