forms.py
              from django import forms
              from django.contrib.auth.forms import UserChangeForm, UserCreationForm
              from django.contrib.auth import get_user_model
              
              from .models import Animal
              
              User = get_user_model()
              
              
              class UserRegistrationForm(UserCreationForm):
                  class Meta:
                      model = User
                      fields = ['username', 'email', 'first_name',
                                'last_name', 'numero_de_telefono',  'municipio', 'foto_de_perfil']
              
              
              class UserUpdateForm(UserChangeForm):
                  class Meta:
                      model = get_user_model()
                      fields = ['email', 'first_name', 'last_name',
                                'numero_de_telefono',  'municipio', 'foto_de_perfil']
              
              
              class AnimalForm(forms.ModelForm):
                  fecha_perdida = forms.DateField(widget=forms.DateInput(attrs={"type": "date"}))
              
                  class Meta:
                      model = Animal
                      fields = "__all__"
                      exclude = ['user']