Я хочу создать базу данных со следующими моделями и ограничениями.Отношения «многие ко многим» с проверкой членства
1) Student with attributes name, roll number
2) Exam with attributes exam_code, exam_subject
3) Option with attributes option_name, and ManyToManyField on Exam
4) Application with user, exam, ManyToManyField on Options(new)
В основном будет много экзаменов и вариантов. Студент имеет право выбрать подмножество вариантов, относящихся к выбору экзамена.
Редактировать: С новой моделью приложения, я полагаю, проблема сводится к использованию javascript in the interface для ограничения возможностей, доступных в интерфейсе.
Следующая задача заключается в обработке студентов с несколькими темами, а их подмножество опций должно быть пересечением опций (так как у двух разных экзаменов могут быть общие варианты), доступных для обоих экзаменов. Любое руководство по этой части было бы здорово.
Я думаю, что я понимаю эту проблему, но не могли бы вы попробовать перефразировать немного, просто так я ясно, что вы спрашиваете? –
отредактировал вопрос. – primpap