from django import forms from django.contrib.auth.forms import UserCreationForm, UserChangeForm from .models import Autor, Libro class AutorForm(forms.ModelForm): class Meta: model = Autor fields = ['nombre', 'biografia', 'foto'] nombre = forms.CharField( widget=forms.TextInput(attrs={'class': 'form-control'})) biografia = forms.CharField( widget=forms.TextInput(attrs={'class': 'form-control'})) class LibroForm(forms.ModelForm): class Meta: model = Libro fields = ['titulo', 'autor', 'fecha_publicacion', 'descripcion', 'archivo', 'portada'] titulo = forms.CharField( widget=forms.TextInput(attrs={'class': 'form-control'})) descripcion = forms.CharField( widget=forms.TextInput(attrs={'class': 'form-control'})) autor = forms.ModelChoiceField( queryset=Autor.objects.all(), widget=forms.Select(attrs={'class': 'form-control'})) class ReyMotaUserCreationForm(UserCreationForm): class Meta: model = ReyMotaUser fields = ("email", "nombre", "foto") labels = {'email': 'Dirección de correo'} class ReyMotaUserChangeForm(UserChangeForm): class Meta: model = ReyMotaUser fields = ("email", "foto")