• django:xadmin后台管理页面上传文件


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

    定义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

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

    查看表字段

    如图:

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

    后台如图:

    上传文件:

    查看数据库:

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

    上传图片后不显示:

    配置访问路径:

    重新访问正常显示:

  • 相关阅读:
    android 加入关屏
    网址导航收集
    OpenStack 中文社区
    Truncate 删除数据
    c# 实体类生成工具
    .net 关系
    html中,播放 flash
    Axis2.0+WebService的使用
    xfire java web服务器引擎
    修复 google paly
  • 原文地址:https://www.cnblogs.com/xiamaojjie/p/12591625.html
Copyright © 2020-2023  润新知