Форум сайта python.su
Создала форму редактирования пользователя и в ней есть поле “Пароль”. Проблема в том, что пароль выводится на экран “как есть”, что немного смущает) Подскажите, пожалуйста, как сделать так, чтобы поле текущего пароля не заполнялось (а все остальные поля заполнялись текущими значениями), и новый пароль сохранялся только в том случае, если пользователь ввел новый пароль?
Можно ли сделать, чтобы пароль при вводе скрывался под звездочками?
Офлайн
ani_py
Создала форму редактирования пользователя и в ней есть поле “Пароль”. Проблема в том, что пароль выводится на экран “как есть”, что немного смущает) Подскажите, пожалуйста, как сделать так, чтобы поле текущего пароля не заполнялось (а все остальные поля заполнялись текущими значениями), и новый пароль сохранялся только в том случае, если пользователь ввел новый пароль?
Можно ли сделать, чтобы пароль при вводе скрывался под звездочками?
password1 = forms.CharField(label='Пароль', required=False, initial='', widget=forms.PasswordInput())
password2 = forms.CharField(label='Пароль (повтор)', required=False, initial='', widget=forms.PasswordInput())
if form.cleaned_data['password1'] && form.cleaned_data['password2']:
# Обрабатываем поля пароля, проверяя совпадение и т.д.
Отредактировано (Июль 20, 2009 07:07:10)
Офлайн
спасибо за ответ)
а как мне быть если я автоматически создаю все поля?required=False - Указываешь что поле Пароль не обязательно к заполнению.password1 = forms.CharField(label='Пароль', required=False, initial='', widget=forms.PasswordInput())
password2 = forms.CharField(label='Пароль (повтор)', required=False, initial='', widget=forms.PasswordInput())
widget - очень помогают настраивать поля формы, советую прочитать о них в мануале.
initial='' - начальное значение поля value для input.
Офлайн
Как “автоматически”?
Офлайн
FerromanМне тоже интересно как? А что можно с лопатой вручную поле создавать при каждом запросе клиента?
Как “автоматически”?
Офлайн