Как заполнить выпадающий список на Django из базы данных?

Я пытаюсь заполнить выпадающий список на форме, а данные берутся из базы данных

forms.py

// ERROR: unsupported operand type(s) for +=: 'ModelChoiceIterator' and 'tuple'

    for x in MyModel.objects.values_list(
            'id',
            'name',
            named=True):
        self.fields['mymodel'].widget.choices += ((x.id, '%s - %s' % (x.id, x.name)),)

// I've tried, but it doesnt work

    for x in MyModel.objects.all():
        self.fields['mymodel'].widget.choices += ((x.id, '%s - %s' % (x.id, x.name)),)

Что я делаю не так?

Спасибо

Я получаю дату из базы данных, проблема в том, что при добавлении к вариантам выбора возникает ошибка

РЕШЕНИЕ:

simple_list = []    
for item in MyModel.objects.all():
    simple_list.append([item.id, f"{item.id} - {item.name}"])

self.fields['mymodel'].widget.choices = simple_list
Вернуться на верх