首页 > Web开发 > 详细

django:开发文件上传接口

时间:2020-03-29 13:36:41      阅读:559      评论:0      收藏:0      [点我收藏+]

第一步:定义模型,生成数据库表

定义modles模型:

class FileUpload(models.Model):
    ‘‘‘上传文件或图片‘‘‘
    name = models.CharField(max_length=30,
                            blank=True,
                            null=True,
                            verbose_name="名称")
    image = models.ImageField(upload_to="up_image",
                              blank=True,
                              null=True,
                              verbose_name="上传图片"
                              )
    file = models.FileField(upload_to="up_file",
                            blank=True,
                            null=True,
                            verbose_name="上传文件"
                            )
    add_time = models.DateTimeField(auto_now_add=True,
                                    verbose_name="上传时间")
    def __str__(self):
        return self.__doc__

    class Meta():                               # TODO 后台显示中文
        verbose_name = "上传文件和图片"
        verbose_name_plural = verbose_name

执行迁移命令,生成数据库表:

技术分享图片

查看表字段

如图:

技术分享图片

注册数据表,上其在后台管理

技术分享图片

后台如图:

技术分享图片

上传文件:

技术分享图片

查看数据库:

技术分享图片

图片上传到了项目的根目录:

技术分享图片

上传图片后不显示:

技术分享图片

配置访问路径:

技术分享图片

重新访问正常显示:

技术分享图片

django:开发文件上传接口

原文:https://www.cnblogs.com/xiamaojjie/p/12591625.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!