Я искал и пытался заставить это работать в течение последних нескольких часов, и я не могу
У меня есть список навыков, которые я беру из базы данных:
forms.ModelMultipleChoiceField(
skills.objects.all(),
required=True,
widget=forms.CheckboxSelectMultiple(),
label='Check your skills.',
initial=skill_list.objects.filter(user='void'),
)
но это не работает, так как я ожидаю, что это сработает.Я в основном хочу отобразить список навыков (все они) и те, которые пользователь проверил, чтобы проверить ... pff Я даже не могу объяснить, правильно.
После того, как пользователь проверяет флажок и нажимает кнопку подтвержденияна другой странице я хочу отобразить все навыки, и тот, который пользователь проверил, должен быть проверен.
Допустим, у меня есть a
b
c
, а пользователь проверяет b
и нажимает на кнопку отправки, когда всо страницей, которую я хочу отобразить a
не отмечен b
отмечен c
не отмечен.
PS: Если я использую skills.objects.all()
, я получаю в HTML value 1
и как я могу сделать это так:
skills = (
('a', 'a'),
('b', 'b'),
)
Вместо ('1', 'a'), ('2', 'b')
.