Генерация автоматического регистрационного номера пользователя с помощью django
Чего я хотел достичь? Я хотел достичь {буква компании}- {код страны}-{1-я буква 1-го имени}{1-я буква фамилии}-{000001-999999}. Например: Название компании: Stack Overflow Имя пользователя: Stack Overflow Округ - США SO - 001 - SO - 000001
Для этого я создал модель страны, штата и города. Я создал пользовательскую модель пользователя. В пользовательской модели пользователя я использую выпадающие списки страны, штата и города.
Есть одно поле, называемое регистрационным номером. Как я могу генерировать регистрационный номер после регистрации одного пользователя...
Пожалуйста, направьте меня.
Очень простой ответ: продолжайте использовать Django и Python.
Вам просто нужна конструкция конкатенации, что-то вроде:
f"{company.letter}-{country.code}..."
и т.д.
Итак, создайте все ваши модели с соответствующими полями и методами, затем создайте поле registration_number
для хранения нового регистрационного идентификатора и создайте значение для него в методе .save()
экземпляра.