Я обычно считаю полезным иметь отдельные модели , если записи могут быть созданы независимо .Например, если у вас может получиться набор адресов и набор пользователей, не все из которых будут связаны сразу, то я бы оставил их отдельно.
Однако, если все адреса в вашей базе данныхбудет всегда и сразу ассоциироваться с пользователем, я просто добавлю новое поле в модель.
Примечание: некоторые люди скажут вам, что неправильно и плохо иметь столбцы базы данных, которые можно обнулять, и чтопоэтому имейте отдельную модель, если любой из ваших адресов будет когда-либо None
.Я не согласен;в то время как часто есть много веских причин избегать пустых столбцов, в подобных случаях я не нахожу неудобство проверки на нулевой адрес более обременительным, чем проверка существования записи модели «один к одному».