Пользовательское поле модели user_id в Django?

Уже довольно долгое время я испытываю большие трудности при создании пользовательского поля модели в django.

Django Autofield обеспечивает автоматическое присвоение целых чисел типа 1, 2, 3, 4, ..... Но я хочу хранить эти числа как уникальный идентификатор. пример - cs000001, cs000002, cs000003, ..... Я хочу использовать cs как суффикс, затем 6-значное число.

И я хочу сделать это с помощью пользовательского поля модели в django, потому что я буду использовать его как поле входа для моей модели User.

Может ли кто-нибудь помочь?

Добавьте пользовательское поле модели в вашу модель и сделайте его первичным ключом. Таким образом, не будет никакого автополя, потому что вы предоставите первичный ключ.

unique_id = models.CharField(max_length=10, primary_key=True)
Вернуться на верх