Django Forms Требуется помощь - PullRequest
0 голосов
/ 27 апреля 2010

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

Спасибо

1 Ответ

2 голосов
/ 27 апреля 2010

Вы можете справиться с этим, переопределив метод clean соответствующего поля в форме:

def clean_username(self):
    if 'username' in self.cleaned_data:
        username = self.cleaned_data.get('username')
        #DO YOUR CHECK
        if THERE_IS_ALREADY_SUCH_USERNAME:
            err = _(u'This username already exists. Try one of the following: %(sug)s)' % SUGGESTIONS)
            raise forms.ValidationError(err)
        return username
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...