Автоматически создавать имя пользователя в модели пользователя в Django на основе других полей

Я искал лучшую практику, но не нашел. Я даже не смог найти решение, которое мне нужно, чтобы его использовал кто-то еще.

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

Я настоятельно предпочитаю делать это в модели. Есть ли какой-то стандартный способ сделать это? Или это уместно только в формах? Я исследовал перегрузку различных Userметодов модели, а также сигналов, и не нашел подходящего места, куда можно было бы это добавить.

5
задан Tadeck 25 July 2012 в 11:39
поделиться