In diesem Modell möchte ich den Namen der Datei in ImagefieldÄndern von Dateinamen beim Hochladen in Django id Imagefield
class Product(models.Model):
image = models.ImageField(upload_to=content_file_name)
name = models.CharField(max_length=100)
amount = models.PositiveIntegerField()
class Meta:
ordering = ('name',)
def __str__(self):
return self.name
den Namen zu ändern, der Bild
hochgeladen ändern Ich bin mit dieser Funktiondef content_file_name(instance, filename):
ext = filename.split('.')[-1]
filename = '%s.%s' % (instance.id, ext)
return os.path.join('products', filename)
aber der Name meines Bildes ist keine, wenn ich andere Felder wie 'Name' verwenden, funktioniert es. Was soll ich tun, um den Namen mit ID zu ändern? Vielen Dank!
danke für Anregungen, ich werde sie versuchen. Danke noch einmal. –