pload do arquivo de administração do Django com o ID do modelo atual

Estou tentando criar uma galeria de fotos simples com o administrador padrão do Django. Gostaria de salvar uma foto de amostra para cada galeria, mas não quero manter o nome do arquivo. Em vez do nome do arquivo, eu gostaria de salvar o ID do modelo N.jpg). Mas a primeira vez que quero salvar o objeto, o ID não existe. Como eu pude saber o próximo incremento automático no modelo ou salvar os dados do modelo antes do upload comsuper.save e depois do upload do arquivo quandoself.id existe? Existe uma solução legal?

Algo assim

def upload_path_handler(instance, filename):
    ext = filename extension
    return "site_media/images/gallery/{id}.{ext}".format(id=instance.nextincrement, ext=ext)

class Gallery(models.Model):
    name  = models.TextField()
    image = models.FileField(upload_to=upload_path_handler)

E talvez armazene o nome do arquivo em um campo diferent

questionAnswers(8)

yourAnswerToTheQuestion