Есть ли причина, по которой такой код будет редактировать единственную строку из таблицы вместо создания новой?
newStudent = Student(name=var.name,
mark=var.mark,
year=newyear)
newStudent.save()
Объяснение:
Я работаю с записями студентов. Это представление вызывается, когда я обновляю информацию ученика. var.name
- это имя студента до редактирования, а var.mark
- его отметка до редактирования. newyear
- это год, для которого я добавляю эту информацию.
Это представление вызывается каждый год (т. Е. У ученика новое имя и отметка каждый год). После этих строк я продолжаю редактировать информацию о текущем году учащегося.
Проблема:
Этот код редактирует единственную строку из таблицы Student в базе данных вместо добавления новой.