蒋振飞的博客 - 网站搭建 (第24天) xadmin上传控件   
正在加载蒋振飞的博客...
V3.0
蒋振飞的博客

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

发布时间: 2019年03月11日 发布人: 蒋振飞 热度: 128 ℃ 评论数: 0

一、前言

    为了加强网站的美化效果,我希望每篇文章都有一个图片链接,而不是只有标题,显得非常单调。这次,我将使用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

四、查看效果

重启项目

打赏 蒋振飞

取消

感谢您的支持,我会继续努力的!

扫码支持
一分也是爱     一块不嫌多

点击 支付宝 或 微信 打赏蒋振飞

打开支付宝扫一扫,即可进行扫码打赏哦

评论列表