Не могу получить
instance.id в функции picture_directory_path т.к save() еще не вызвался. Как вы решали эту проблему с динамическими путями в джанге?
У модели User есть поле
picture = models.ImageField(
"picture", upload_to=picture_directory_path, blank=True, null=True
)
и есть функция которая генерирует путь до картинки
def picture_directory_path(instance, filename):
return f"users/{
instance.id}/pictures/{get_hex()}_{filename}"