暂无描述

forms.py 1.1KB

123456789101112131415161718192021222324252627282930313233343536
  1. # forms.py
  2. from django import forms
  3. from django.contrib.auth.forms import AuthenticationForm
  4. class CustomLoginForm(AuthenticationForm):
  5. username = forms.CharField(widget=forms.TextInput(attrs={
  6. 'placeholder': 'Username'
  7. }))
  8. password = forms.CharField(widget=forms.PasswordInput(attrs={
  9. 'placeholder': 'Password'
  10. }))
  11. # forms.py
  12. from django.contrib.auth.forms import UserCreationForm
  13. from django.contrib.auth.models import User
  14. class CustomUserCreationForm(UserCreationForm):
  15. class Meta:
  16. model = User
  17. fields = ['username', 'email', 'password1', 'password2']
  18. def __init__(self, *args, **kwargs):
  19. super().__init__(*args, **kwargs)
  20. self.fields['username'].widget.attrs.update({
  21. 'placeholder': 'Username'
  22. })
  23. self.fields['email'].widget.attrs.update({
  24. 'placeholder': 'Email'
  25. })
  26. self.fields['password1'].widget.attrs.update({
  27. 'placeholder': 'Password'
  28. })
  29. self.fields['password2'].widget.attrs.update({
  30. 'placeholder': 'Confirm Password'
  31. })