Задать вопрос
Ответы пользователя по тегу Django
  • Как виджетам выдать свойства Django?

    @ArtemMik Автор вопроса
    Python
    Решил проблему следующим путём

    forms.py

    class SignupForm(UserCreationForm):
        class Meta:
            model = User
            fields = ('username', 'password1', 'first_name', 'last_name', 'email')
            widgets = {
                'username': forms.TextInput(attrs={'id': 'username', 'placeholder': 'Username', 'type': 'text'}),
                'password1': forms.PasswordInput(attrs={'id': 'password', 'placeholder': 'Password', 'type': 'password'})
            }
            exclude = ['first_name', 'last_name', 'email']
    
        def __init__(self, *args, **kwargs):
            super(SignupForm, self).__init__(*args, **kwargs)
            self.fields['password1'].widget = forms.PasswordInput(attrs={'id': 'password', 'placeholder': 'Password', 'type': 'password'})
            self.fields.pop('password2')
    Ответ написан
    Комментировать