首页 > 其他分享 >django 自定义FileField upload_to上传路径

django 自定义FileField upload_to上传路径

时间:2023-06-04 16:00:25浏览次数:36  
标签:return name 自定义 models upload django file FileField

def user_directory_path(instance, name):
    """
    clean_data内容:
    for k ,v in clean_data:
    K: file
    V: record1301DL00220230602全部.txt
    K: name
    V: record1301DL00220230602全部.txt
    """
    filename = name[15:23]
    # return the whole path to the file
    return "{0}/{1}".format(filename, name)


class Fujian(models.Model):
    name = models.CharField(max_length=32, verbose_name='文件名称')
    # file = models.FileField(upload_to='%Y%m%d')
    file = models.FileField(upload_to=user_directory_path)
    uploaded_at = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return self.name

    class Meta:
        verbose_name_plural = '上传文件信息'

 

标签:return,name,自定义,models,upload,django,file,FileField
From: https://www.cnblogs.com/vPYer/p/17455798.html

相关文章

  • 包含引用类型字段的自定义结构体,能作为map的key吗
    1.引言在Go语言中,map是一种内置的数据类型,它提供了一种高效的方式来存储和检索数据。map是一种无序的键值对集合,其中每个键与一个值相关联。使用map数据结构可以快速地根据键找到对应的值,而无需遍历整个集合。在Go语言中,map是一种内置的数据类型,可以通过以下方式声明和初......
  • 包含引用类型字段的自定义结构体,能作为map的key吗
    1.引言在Go语言中,map是一种内置的数据类型,它提供了一种高效的方式来存储和检索数据。map是一种无序的键值对集合,其中每个键与一个值相关联。使用map数据结构可以快速地根据键找到对应的值,而无需遍历整个集合。在Go语言中,map是一种内置的数据类型,可以通过以下方式声明和......
  • hibernate中自定义主键生成器
    自定义hibernate主键生成机制[url]http://walle1027.iteye.com/blog/1114824[/url]org.hibernate.id.MultipleHiLoPerTableGenerator主键生成器[url]http://suzefeng8806.iteye.com/blog/923511[/url][url]http://zhongrf.iteye.com/blog/972303[/url]......
  • Django模板引擎
        Django作为Web框架,需要一种很便利的方法动态地生成HTML网页,因此有了模板这个概念。模板包含所需HTML的部分代码以及一些特殊语法,特殊语法用于描述如何将视图传递的数据动态插入HTML网页中。一个Jinja2。其他模板语言的后端可以从第三方获得。Django定义了一个标准的API......
  • dubbo源码学习(二) : spring 自定义标签
    做dubbo的配置时很容易发现,dubbo有一套自己的标签,提供给开发者配置,其实每一个标签对应着一个实体,在容器启动的时候,dubbo会对所有的配置进行解析然后将解析后的内容设置到实体里,最终dubbo会根据实体中的值生成贯穿全局的统一URL。利用自定义标签使配置简单明......
  • Django迁移数据库编码错误
    mysql编码错误问题出现在用django的admin组件向数据库添加数据时发生的编码错误(1366,"Incorrectstringvalue:'\\xE5\\x8D\\x83\\xE7\\x89\\x9B...'forcolumn'title'atrow1")以为django可以进行数据库的迁移,但是你还是要去手动在mysql中创建一个数据库名,所以在创建的......
  • 在 Spring 中自定义 scope
    大家对于Spring的scope应该都不会默认。所谓scope,字面理解就是“作用域”、“范围”,如果一个bean的scope配置为singleton,则从容器中获取bean返回的对象都是相同的;如果scope配置为prototype,则每次返回的对象都不同。一般情况下,Spring提供的scope都能满足日常应用的......
  • Flex/AS3/flash player支持屏蔽右键菜单,自定义菜单,并设置相应的菜单事件(示例,图解)..
    播放器版本11.2以后支持右键菜单屏蔽及自定义菜单1.更新播放器,11.2以上版本http://download.macromedia.com/get/flashplayer/updaters/11/playerglobal11_3.swchttp://download.macromedia.com/get/flashplayer/updaters/11/playerglobal11_4.swchttp://download.macro......
  • 组件的自定义事件
      专门用来看自定义事件的:  ......
  • svgicon 实现自定义 svg icon
      对于后台管理框架,经常要用到自定义的svg来当做路由的icon图标。https://mmf-fe.github.io/svgicon,这是这款插件的地址。这里总结下在vue3+vite中使用改插件的方式。安装yarnadd@yzfe/svgicon@yzfe/vue3-svgiconyarnaddvite-plugin-svgicon--dev配置vit......