Генерация автоматического регистрационного номера пользователя с помощью django

Чего я хотел достичь? Я хотел достичь {буква компании}- {код страны}-{1-я буква 1-го имени}{1-я буква фамилии}-{000001-999999}. Например: Название компании: Stack Overflow Имя пользователя: Stack Overflow Округ - США SO - 001 - SO - 000001

Для этого я создал модель страны, штата и города. Я создал пользовательскую модель пользователя. В пользовательской модели пользователя я использую выпадающие списки страны, штата и города.

Есть одно поле, называемое регистрационным номером. Как я могу генерировать регистрационный номер после регистрации одного пользователя...

Пожалуйста, направьте меня.

Очень простой ответ: продолжайте использовать Django и Python.

Вам просто нужна конструкция конкатенации, что-то вроде: f"{company.letter}-{country.code}..." и т.д.

Итак, создайте все ваши модели с соответствующими полями и методами, затем создайте поле registration_number для хранения нового регистрационного идентификатора и создайте значение для него в методе .save() экземпляра.

Вернуться на верх