Ich habe zwei Modelle [1] TempFile(models.Model)
und Company(models.Model)
, wenn die Ansicht [2] save_records(request)
heißt Ich mag würde & bewegen das Bild von TempFile(models.Model)
zu speichern, die /temporary_files/
zuCompany(models.Model)
in Ordnern, die /company_logo/
in Ordnern .Wie verschiebe ich eine Datei von einem Modell in einen anderen?
[1] models.py
class Company(models.Model):
logo = models.FileField(upload_to="company_logo")
...
class TempFile(models.Model):
unique_id = models.CharField(max_length=8)
image = models.FileField(upload_to="temporary_files")
...
[2] views.py
def save_records(request):
if request.method == 'POST':
temp_file = TempFile.objects.get(unique_id=request.session['uuid'])
Company.objects.create(
logo = temp_file.image
...
)
Hier ist das Problem mit dieser Methode, während die logo
den Pfad der gespeichert wird Ordner bleibt /temporary_files/
. Ich würde gerne wissen, wie Sie das Bild ohne Qualitätsverlust und Performance-Problem zu Company(models.Model)
's company_logo
Ordner speichern oder verschieben können?