Решил проблему следующим путём
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')