Я знаю, как создавать пользовательские модели, мой вопрос касается стиля и лучших практик.Пользовательская модель пользователя в Django?
Каковы последствия пользовательской модели пользователя в Django? Действительно ли лучше использовать вспомогательную модель «один-к-одному»?
И, например, если у меня есть UserProfile
модели, является один-к-одному к User
, я должен создать friends
отношения (который будет действовать только для моего приложения) между UserProfile
или между User
?
Также все сторонние пакеты полагаются на get_user_model()
, так что, если я не пользуюсь пользовательской моделью, все ваши отношения должны идти до User
, правильно? Но я до сих пор не могу добавить методы к User
, поэтому, если User
имеет отношение friends
, и я хочу добавить метод recent_friends
, я должен добавить этот метод к . Это выглядит немного непоследовательно для меня.
Я был бы рад, если бы кто-то, кто испытал в Django, мог дать четкое представление.