网站搭建 (第24天) xadmin上传控件

一、前言

  为了加强网站的美化效果,我希望每篇文章都有一个图片链接,而不是只有标题,显得非常单调。这次,我将使用xadmin上传控件,将上传文件地址保存至数据库中。

二、图片上传控件要求安装Pillow

  其实不管是验证码图片还是上传图片都需要这个包,否则无法对图片进行操作。安装命令如下:

pip install pillow

三、追加代码

1.在文章对象Post中添加如下代码

# 指定上传路径为项目load路径,其中%Y是取当前日期年,%m取当前日期月
UPLOAD_PATH_FILE = 'upload/file/%Y/%m'
UPLOAD_PATH_IMAGE = 'upload/image/%Y/%m'

upload_file = models.FileField(upload_to=UPLOAD_PATH_FILE, max_length=100, verbose_name=u'文件上传案例', null=True, blank=True,)
upload_image = models.ImageField(upload_to=UPLOAD_PATH_IMAGE, max_length=100, verbose_name=u'图片上传案例', null=True, blank=True,)

2.重新定义数据表结构,重新输入

python manage.py makemigrations
python manage.py migrate

四、查看效果

  重启项目

猜你喜欢

转载自www.cnblogs.com/djcoder/p/10890427.html