版本:
- 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': 'localhost'

本文档详细介绍了如何在Django 2.0.1和Python 3.6.2环境下实现图片上传和显示的操作。首先介绍了安装必要的库如Pillow和mysqlclient,接着讲解了创建Django工程和app,配置settings.py,以及在models.py中定义图片模型。然后,通过编写views.py、urls.py和模板文件实现图片上传界面和上传功能。最后,展示了如何修改views.py以显示所有上传的图片,并更新urls.py配置静态路径,创建显示图片的模板showImg.html。
最低0.47元/天 解锁文章
1653

被折叠的 条评论
为什么被折叠?



