7、Django图片上传前端显示

开始之前我们先确认环境中已经安装了Pillow,
如果没有安装,可以通过 `pip install Pillow` 来安装,这个是python的图像处理库

1. 数据库设置

  • 我们创建好项目后先在项目创建一个app

python manage.py startapp app01


# 然后将其加入到settings.py文件中
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app01',
]

2. 数据库中建立保存图片的表

这里的upload_to是指定图片存储的文件夹名称,上传文件之后会自动创建

执行命令做数据迁移,在执行迁移文件在数据库中创建表。

此处我们使用django自带的数据库,你也可以自己在settings里面配置

3. 修改settings.py

  • 只需要在最后的静态文件区加上下面两行代码

4. 配置项目视图函数

5. 创建模板

在templates文件下创建一个文件(最好是我们的app的名字,以此来把页面按app分开),比如叫app1,然后在app1文件下创建我们的前端页面。

  • index.html

6. 创建admin后台账号

7. 定义admin后台

  • admin.py

8. 访问admin后台

9. 验证前端图片访问

  • 我们先去数据库表看一下对应的url路径

Last updated