# forms.py from django import forms from django.contrib.auth.forms import AuthenticationForm class CustomLoginForm(AuthenticationForm): username = forms.CharField(widget=forms.TextInput(attrs={ 'placeholder': 'Username' })) password = forms.CharField(widget=forms.PasswordInput(attrs={ 'placeholder': 'Password' })) # forms.py from django.contrib.auth.forms import UserCreationForm from django.contrib.auth.models import User class CustomUserCreationForm(UserCreationForm): class Meta: model = User fields = ['username', 'email', 'password1', 'password2'] def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.fields['username'].widget.attrs.update({ 'placeholder': 'Username' }) self.fields['email'].widget.attrs.update({ 'placeholder': 'Email' }) self.fields['password1'].widget.attrs.update({ 'placeholder': 'Password' }) self.fields['password2'].widget.attrs.update({ 'placeholder': 'Confirm Password' })