forms.py 896 B

123456789101112131415161718192021222324252627282930
  1. from django import forms
  2. from .models import Autor, Libro
  3. class AutorForm(forms.ModelForm):
  4. class Meta:
  5. model = Autor
  6. fields = ['nombre', 'biografia', 'foto']
  7. nombre = forms.CharField(
  8. widget=forms.TextInput(attrs={'class': 'form-control'}))
  9. biografia = forms.CharField(
  10. widget=forms.TextInput(attrs={'class': 'form-control'}))
  11. class LibroForm(forms.ModelForm):
  12. class Meta:
  13. model = Libro
  14. fields = ['titulo', 'autor', 'fecha_publicacion', 'descripcion',
  15. 'archivo', 'portada']
  16. titulo = forms.CharField(
  17. widget=forms.TextInput(attrs={'class': 'form-control'}))
  18. descripcion = forms.CharField(
  19. widget=forms.TextInput(attrs={'class': 'form-control'}))
  20. autor = forms.ModelChoiceField(
  21. queryset=Autor.objects.all(),
  22. widget=forms.Select(attrs={'class': 'form-control'}))