Я получаю этот список от администратора моего веб-сайта:
[['present', '2'],['present', '1'], ['study', '1'], ['study', '3'], ['present', '4'], ['study', '4'],
Первый параметр - это имя поля, которое необходимо изменить в модели Rollcall, а второй - идентификатор пользователя.
Теперь я хочу сохранить этот список в Rollcall
модели:
#models.py
class Rollcall(models.Model):
student = models.ForeignKey(User)
present = models.BooleanField(default=False)
study = models.BooleanField(default=False)
Поэтому я сначала проверяю и нахожу различные поля, которые есть у конкретного пользователя в списке, а затем я сохраню все этиполя для одного пользователя в моей модели. Как я могу это сделать?
- Обновление 1: это HTML
файл:
{% forstudent in students %}
<tr>
<td>{{student}} </td>
<td> <input type="radio" name="present_{{student.id}}" value="1"></td>
<td> <input type="radio" name="study_{{student.id}}" value="1"></td>
</tr>
{% endfor %}
Я получаю данные втаким образом, и поместите их в список, который я объясняю в первом из этого вопроса:
data_list = [key.split('_') for key in request.POST.keys()][1:]
Каждый студент может присутствовать или отсутствовать или может учиться или нет. Мой вопрос: Как можносохранить данные всех моих учеников? Есть ли другой способ решить эту проблему без data_list
или каким-либо другим способом создать лучше data_list
?