V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
dolaxi
V2EX  ›  问与答

Django 图片上传,如何用自增 id 作为图片的名

  •  
  •   dolaxi · 2020-01-05 14:49:08 +08:00 · 1102 次点击
    这是一个创建于 1785 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我本意是想图片上传的时候,用数据库自增 id 作为图片的名称

    models.py

    '''
    class Goods(models.Model):
    image = models.ImageField(upload_to=pic_path,verbose_name='封面图')
    create_time = models.DateTimeField(auto_now_add=True,verbose_name='创建时间')


    def pic_path(instance, filename):
    #自定义保存路径和文件名

    # 源文件名后缀
    ext = filename.split('.')[-1]
    # 文件名
    # new_name = datetime.now().strftime('%Y%m/')+shortuuid.uuid()
    # new_name =instance.id #无效
    new_name =

    # 拼接文件名和后缀
    path = new_name + '.' + ext
    return path

    '''
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6106 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 02:37 · PVG 10:37 · LAX 18:37 · JFK 21:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.