Django создает дубликаты записей
В таблице Subject всего 5 предметов с уникальными именами, но при выполнении следующего запроса для заполнения таблицы некоторые студенты имеют 5, некоторые 10, а некоторые заполнены 15 или 20 записями.
Он должен создавать записи для каждого ученика по каждому предмету только один раз.
Есть подсказка?
def create_student_marks()-> None:
try:
students_obj = Student.objects.all()
for student in students_obj:
subjects_obj = Subject.objects.all()
for subject in subjects_obj:
SubjectMarks.objects.create(
student = student,
subject = subject,
marks = random.randint(30, 100)
)
except Exception as ex:
print(ex)