Можно ли сохранять данные непосредственно в django без использования форм?

Если у меня есть такая модель:

class SomeClass(models.Model):
    title = models.CharField(max_length=100)
    field1 = models.FloatField()
    field2 = models.FloatField()
    field3 = models.FloatField()
    field4 = models.FloatField()
    field5 = models.FloatField()
    
    def __str__(self):
        return self.title

и у меня есть набор данных, например data_list = ('title', 10, 20, 30, 40, 50)

Как я могу сохранить данные напрямую, не запрашивая ввод у пользователя и не используя формы?

Спасибо

У вас есть несколько вариантов, как указано в Django Docs

Одним из способов сделать это является:

some_obj = SomeClass(title="title", field1=10, field2=20, field3=30, field4=40, field5=50)
some_obj.save()

Используя свой data_list, вы можете сделать что-то вроде:

some_obj = SomeClass(title=data_list[0], field1=data_list[1], field2=data_list[2], field3=data_list[3], field4=data_list[4], field5=data_list[5])
some_obj.save()
Вернуться на верх