Прежде чем кто-нибудь пометит этот вопрос как дубликат этого вопроса Может ли имя auth_user.username django быть varchar (75)? Как это можно сделать? или другие подобные вопросы по SO, прочтите этот вопрос. Вопрос, который я связал, точно задает этот вопрос, но, к сожалению, ответы не касаются заданного вопроса.
Могу ли я изменить длину поля auth_user.username на 100 символов, выполнив следующие действия:
- Запустить ALTER table в БД для поля имени пользователя
- Измените max_length здесь:
username = models.CharField(_('username'), max_length=30, unique=True, help_text=_("Required. 30 characters or fewer. Letters, numbers and @/./+/-/_ characters"))
Сломал бы я что-нибудь в Django, если бы я это сделал?
То, что это сломается, когда я обновлю Django до более поздней версии, не проблема. Я также не собираюсь писать другие методы аутентификации, я просто хочу знать, сломаю ли я что-нибудь, если сделаю это.