Найти - Пользователи
Полная версия: зміна віджету для поля
Начало » Django » зміна віджету для поля
1
crchemist
Маю модель:
class Repository(db.Model):
...
owner = db.UserProperty(auto_current_user_add=True)
...
repos_password = db.StringProperty(required=False)
...
і форму для неї:
class RepoForm(djangoforms.ModelForm):

class Meta:
model = models.Repository
створюю її так:
form = RepoForm(request.POST)
хочу щоб для поля repos_password input мав тип password(<input type=password>) Тобто хочу змінити віджет на PasswordWidget (чи як він в джанго називається). Як задати віджет для repos_password і як він називається? З джанго ніколи нічо не робив.
regall
password1 = forms.CharField(label=_("Пароль"), widget=forms.PasswordInput(attrs={'class':'text'}))
crchemist
regall
password1 = forms.CharField(label=_("Пароль"), widget=forms.PasswordInput(attrs={'class':'text'}))
Дякую.
Мені треба ще трошка далі. Шось типу такого:
password1 = forms.CharField(label=_("Пароль"), widget=forms.PasswordInput(attrs={'class':'text'}))
form = RepoForm(request.POST)
form.repos_password = password1
Дурниці. Вже дочитую http://docs.djangoproject.com/en/dev/topics/forms/ .
crchemist
Зробив так:
class RepoForm(djangoforms.ModelForm):

class Meta:
model = models.Repository
exclude = ['owner']

repos_password = forms.CharField(label="Repository Password", widget=forms.PasswordInput(attrs={'class':'text'}))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB