/ / Най-лесният и бърз начин за увеличаване на потребителското име на Django по подразбиране макс. Дължина от 30 до 75 - python, django, django-models, django-1.7

Най-лесният и бърз начин за увеличаване на потребителското име на Django по подразбиране макс. Дължина от 30 на 75 - python, django, django-models, django-1.7

така че съм виждал много решения, но открих повечето отговори за по-старите версии на Django и аз се чудех дали има някакви промени в това.

По принцип аз съм с Django 1.7, и исках да override uusername в по подразбиране класа USER на django, за да позволи повече от 30 символа, т.е. max_length=75.

Трябва ли да използвам AbstractBaseUser вместо това или има по-лесен начин за поставяне max_length=75

Отговори:

3 за отговор № 1

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

Тук можете да разгледате вдъхновение https://github.com/jcugat/django-custom-user този пакет реализира contrib.auth.User, освен ако няма потребителско име и просто използва имейл. Вероятно можете да измислите как да направите това, което искате от там.

Подобен въпрос беше публикуван, когато потребителят описва подробна работа, но може да ви накара да се обърнете: По-дълго потребителско име в Django 1.7