У меня есть две модели, подобные этой:
class A(models.Model):
attachment = FileField(upload_to='a')
class B(models.Model):
attachment = FileField(upload_to='b')
У меня есть экземпляр A модель:
a = A.objects.get(pk=1)
Мне нужно создать экземпляр B модели, с файлом, скопированным из a instance.
Как я могу это сделать?
Я пытался что-то вроде этого, но это не работает:
from django.core.files import File
B.objects.create(attachment=File(open(a.attachment.path, 'rb')))