版本:
- django 2.0.1
- python 3.6.2
准备工作:
- pip install pillow 安装python图片处理库 pillow
- pip install mysqlclient 安装mysql驱动包
- django工程的创建和app的创建
- 在settings.py文件中加载app
上传操作的实现:
- 在所建app中修改models.py文件:
class Img(models.Model):
img_url = models.ImageField(upload_to='img') # upload_to指定图片上传的途径,如果不存在则自动创建
- 执行以下命令,建立项目与数据库之间的关系
python manage.py makemigrations
python manage.py migrate
修该项目的settings.py文件
- 加载mysql驱动并连接mysql,并添加图片上传的根目录
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 加载驱动
'NAME': 'imgs',# 数据库名
'USER': 'root',# mysql的用户名
'PASSWORD': '',# mysql的密码
'HOST':