Уведомления

Группа в Telegram: @pythonsu

#1 Май 16, 2015 17:18:02

Avrong
Зарегистрирован: 2014-12-15
Сообщения: 30
Репутация: +  0  -
Профиль  

_

_

Отредактировано Avrong (Май 19, 2018 23:47:57)

Офлайн

#2 Май 16, 2015 17:22:39

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

_

Вопрос по джанге или по питону? Вы готовы написать функцию-валидатор, которая вернет True или False если в неё передать строку?



Офлайн

#3 Май 16, 2015 22:05:47

Avrong
Зарегистрирован: 2014-12-15
Сообщения: 30
Репутация: +  0  -
Профиль  

_

_

Отредактировано Avrong (Май 19, 2018 23:48:06)

Офлайн

#4 Май 16, 2015 22:56:14

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

_

isalnum



————————————————
-*- Simple is better than complex -*-

Офлайн

#5 Май 18, 2015 11:30:35

inoks
От: Russia
Зарегистрирован: 2012-12-11
Сообщения: 343
Репутация: +  35  -
Профиль   Адрес электронной почты  

_

if re.match("^[\w\d]*$", username):

Офлайн

#6 Май 18, 2015 19:36:39

myarik
Зарегистрирован: 2012-11-20
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

_

Если Вы хотите изменить валидацию поля `username`, стандартной модели User, то Вам нужно будет создать кастомную модель СustomUser и изменить валидацию поля `username`

username = models.CharField(_('username'), max_length=30, unique=True,
validators=[
validators.RegexValidator(r'^[\w\d]*$', _('Enter a valid username.'))
])

Вот не плохой пример как это реализовать http://buildthis.com/customizing-djangos-default-user-model/

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version