Есть модель в которой хранятся ssh данные:
class Volumion(models.Model):
name = models.CharField(max_length=50)
hostname = models.CharField(max_length=50)
port = models.IntegerField()
user = models.CharField(max_length=30)
password = models.CharField(max_length=30)
is_online = models.BooleanField(default=False)
Есть модель в которой хранятся файлы которые есть на определенной ssh:
class Files(models.Model):
volumio = models.ForeignKey(Volumion, on_delete = models.CASCADE)
file = models.FileField(upload_to='uploads/')
name = models.CharField(max_length=100, blank=True, null=True)
Цель: залить файл сразу на несколько ssh.
Как сделать чтобы при отправке формы сразу создавалось несколько объектов с с разными volumio_id?
То есть файл и название одинаковое, а volumio_id разный.
if form.is_valid():
for vol in Volumion.objects.filter(is_online=True):
new = form.save(commit=False)
new.volumio_id = vol.id
new.set_name()
new.save()
Не работает, сохраняет только последний объект