from django import forms from django.contrib.auth.forms import UserCreationForm, UserChangeForm from .models import Autor, Libro, ReyMotaUser 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'})) foto = forms.FileField(widget=forms.TextInput(attrs={'class': 'form-control', 'type': 'file'})) 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'})) # fecha_publicacion = forms.DateField(widget=forms.TextInput(attrs={'class': 'form-control'})) descripcion = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'})) # archivo = forms.FileField(widget=forms.TextInput(attrs={'class': 'form-control', 'type': 'file'})) portada = forms.FileField(widget=forms.TextInput(attrs={'class': 'form-control', 'type': 'file'})) 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") class ReyMotaUserChangeForm(UserChangeForm): class Meta: model = ReyMotaUser fields = ("email", "foto")