Как организовать хранение большие модели в Django?

Не знаю, верно ли я сформулировал вопрос. Поправьте меня если не так.
Суть: организовать сохранение большой модели.
В чем это выражается? Необходимо организовать хранение в базе данных приложения, которое схоже с анкетой.
Примерный список предполагаемых полей:
  1. Фамилия
  2. Имя
  3. Отчество
  4. Дата рождения
  5. Место рождения
  6. Серия и номер паспорта
  7. Дата выдачи паспорта
  8. Наименование органа, выдавшего паспорт
  9. Адрес регистрации
    1. Регион (область, край и т. д.)
    2. Город
    3. Улица
    4. Дом
    5. Квартира

  10. Адрес проживания (в случае не совпадения с адресом регистрации
  11. Семейное положение
  12. Дети если есть

И ещё примерно 3-4 поля. Итого, около 20-23 полей в форме.
Собственно вопрос, как вы организуете хранение таких сложных форм? Поделитесь опытом или советом помогите.
  • Вопрос задан
  • 315 просмотров
Пригласить эксперта
Ответы на вопрос 2
un1t
@un1t
30 полей не так уж много. Адрес регистрации действительно можно вынести отдельно, чтобы не копипастить т.к. трубуется еще адрес проживания. Место рождения может быть внешним ключем, а может быть просто текстовым полем, зависит от ваших требований.
Ответ написан
petermzg
@petermzg
Самый лучший программист
Не используем такие сложные формы.
Данные паспорта/документа в отдельную модель.
Адрес в отдельную модель.

И уже модели имеют приемлемое количество полей.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы