Здравствуйте.
Подскажите пожалуйтса.
Сделал форму регисттррации. Все работает: пользователь регистрируется и попадает в базу, регулярное выражение при проверки логина на только англ.символы тоже работает, так же логин проверяется на уникальность. Все это работает. Но если я специально ввожу нисоответствие с регулярным выражением логин, то сообщение об ошибки не появляется, в чем может быть проблема, подскажите пожалуйтса?
forms.py
class RegistrationForm(forms.Form):
username = forms.RegexField(label = ("Username"), max_length = 20, regex = r'^[\w.@+-]+$', help_text = ("Только символы латинского алфавита, цифры, дефис и подчеркивание (a–z, 0-9, -, )."), error_messages = {'invalid': ("Только символы латинского алфавита, цифры, дефис и подчеркивание (a–z, 0-9, -, ).")})
class Meta:
model = Person
exclude = ('user',)
def clean_username(self):
username = self.cleaned_data['username']
HTML
Логин:
{{ register_form.username }}
{% if register_form.username.errors %}
{{ register_form.username.errors }}
{% endif %}
Updated 17 July 2012, 20:18 by KristoferStrong.