django формы автоматически заполнены браузером - PullRequest
0 голосов
/ 14 сентября 2010

так у меня 2 класса

вот этот:

class updateForm(forms.Form):
address = forms.CharField(
                        max_length = 255,
                        label      = 'Home Address', 
                        )
cnp    = forms.CharField(
                        max_length = 15,
                        label      = 'CNP',
                        )
phoneNumber = forms.CharField(
                             max_length = 30,
                             label      = 'Phone number',
                             )
token =  forms.CharField(
                        max_length = 20,
                        label      = 'token',
                        )
oldPass = forms.CharField(
                          widget     = forms.PasswordInput,
                          max_length = 30,
                          label      = 'Old Password',
                         )
newPass = forms.CharField(
                          widget     = forms.PasswordInput,
                          max_length = 30,
                          label      = 'New Password',
                         )                                     
retypePass = forms.CharField(
                             widget     = forms.PasswordInput,
                             max_length = 30,
                             label      = 'Retype Password',
                            )

и вот этот:

class BaseUsernameForm(forms.Form):
username = forms.CharField(max_length=255,
                           label='Username')
def clean_username(self):
    username = self.cleaned_data['username']
    return _clean_username(username)

class BasePasswordForm(forms.Form):
    password = forms.CharField(max_length=255,
                           widget=forms.PasswordInput,
                           label='Password')

class LoginForm(BaseUsernameForm, BasePasswordForm):
    pass

после входа в систему ... и перехода на страницу, где находится updateForm ... я получаю токен и поле oldPass, автоматически заполненные токеном: username и oldPass: пароль от loginForm ... почему?

В html они не разделяют ни один идентификатор или класс ... как я могу предотвратить это?

1 Ответ

2 голосов
/ 14 сентября 2010

Может быть, значения заполнены вашим браузером?Попробуйте autocomplete = "OFF" для поля ввода токена и oldPass, чтобы получить что-то вроде этого:

<input type="text" autocomplete="OFF" name="token"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...