Добавление нескольких значений в базу данных

Рейтинг: 0Ответов: 1Опубликовано: 15.02.2023

Есть форма, которая после заполнения добавляет данные в базу:

class UserForm(forms.ModelForm):
    class Meta:
        model = Playlist
        fields = ("url",)
        widgets = {
            'url': forms.Textarea(attrs={'cols':120,})   } 

            
    def clean_url(self):
        url = self.cleaned_data['url']
        x = str(url).split()
        y = []
        for i in range(len(x)):
            z = x[i]
            y.append(z)
        print(y)
        return y

Если ввести несколько значений в форму одновременно, например:

1
2
3

то они сохранятся в базе данных как одна запись:

[1, 2 ,3]

Мне нужно чтобы каждое значение сохранялось как отдельная запись в базе данных.

Как это можно сделать?

Ответы

▲ 0

Чтобы это делать, пользуйтесь не списками, а именно базами данных - SQLite3 и т.п. Чтобы сделать без базы данных (как делаете вы), попробуйте использовать словарь.