django создается из двух таблиц ссылочной целостности - PullRequest
1 голос
/ 22 мая 2010

У меня есть класс с именем cv , и класс с именем University , и каждый пользователь, заканчивающий свое резюме, должен выбрать университет, в котором он учится.

Моя проблема в том, что один студент может учиться в одном, двух или трех университетах или может быть пользователем, который не является студентом.

Мне нужно взять эти данные в форму, и я использую ModelForm. Данные из класса Cv и из класса университета в той же форме, и пользователь может добавить один или несколько университетов, или ни одного университета. (в том же виде)

Как мне это сделать? Должен ли я использовать ModelForm? если у меня есть внешний ключ в классе CV, и пользователь не студент (так что он в нулевых университетах), я могу получить ошибку ссылочной целостности.

большое спасибо

1 Ответ

1 голос
/ 22 мая 2010

ModelForms отобразит ваши ManyToManyField s (это правильный тип для вашего поля university в вашем классе Cv) как виджет с множественным выбором.

Если вы предпочитаете чекбоксы, используйте виджет forms.CheckboxSelectMultiple для этого поля в классе формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...