Могу ли я изменить поле auth_user.username в Django на 100 символов, ничего не нарушая?

Прежде, чем кто-то пометит этот вопрос как дубликат этого вопроса Может ли django auth_user. имя пользователя быть varchar (75)? Как это можно сделать? или другие подобные вопросы по SO, прочтите этот вопрос. Вопрос, который я связал, точно задает этот вопрос, но, к сожалению, ответы не касаются заданного вопроса.

Могу ли я изменить длину поля auth_user.username на 100 символов, выполнив следующие действия:

  1. Запустить ALTER table в БД для поля имени пользователя
  2. Измените max_length здесь: username = models.CharField (_ ('username'), max_length = 30, unique = True, help_text = _ ("Обязательно. 30 символов или меньше. Буквы, числа и символы @ /. / + / - / _ "))

Будет ли что-нибудь сломано в Django, если я сделаю это?

То, что это сломается, когда я обновлю Django до более новой версии, не проблема. Я также не собираюсь писать другие методы аутентификации. Я просто хочу знать, сломаю ли я что-нибудь, если сделаю это.

8
задан Community 23 May 2017 в 12:22
поделиться