Я хочу, чтобы объекты моего пользователя имели одно и то же базовое поведение, и для этого мне нужно добавить несколько методов/свойств для анонимного пользователя.Каким образом можно расширить анонимный пользователь в Django?
Я уже подклассифицировал пользователя, чтобы сделать более богатые пользовательские объекты, но мне было интересно, сделал ли кто-то подобное для анонимного пользователя? И если есть какие-то предпочтительные способы сделать это!
Я думаю, что предпочтительный способ расширения пользовательской модели - это не подкласс класса 'User', а создание отдельного класса UserProfile, а затем добавление к нему желаемых полей и установление отношения ForeignKey к классу' User' , –
Да, я могу понять, почему это было бы предпочтительнее, но у AnonymousUser не было бы UserProfile в любом случае, поскольку theres нет где FK. – Ross