Roman Prokofyev

Chief Scientist at FAIRTIQ. I work on making public transport accessible for everyone.

Поле username в модели auth.models.User

29 Oct 2011 » django-auth, django, django-models

При наследовании стандартной модели пользователя в **Django **одной из частых проблем является соблюдение ограничений, наложенных этой моделью.

Например, поле username **является обязательным и должно содержать не более 30 символов. Вполне нормальное ограничение, но чем заполнять это поле если в системе **вместо логина используется email? Решение, которое мы недавно начали использовать в нашем проекте - задание полю username значения primary key (pk), приведенного к строке. Очень просто в реализации и 30-ти символов в данном случае будет более чем достаточно даже для крупного проекта.