from django import forms
|
|
|
|
from .models import Artista, Album, Song
|
|
|
|
|
|
class ArtistaForm(forms.ModelForm):
|
|
class Meta:
|
|
model = Artista
|
|
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 AlbumForm(forms.ModelForm):
|
|
class Meta:
|
|
model = Album
|
|
fields = ['name', 'artist', 'year', 'cover_image']
|
|
|
|
# year = forms.DateField(
|
|
# widget=forms.DateInput(attrs={'type': 'date', 'class': 'form-control'}))
|
|
|
|
artist = forms.ModelChoiceField(
|
|
queryset=Artista.objects.all(),
|
|
widget=forms.Select(attrs={'class': 'form-control'}))
|
|
|
|
|
|
class SongForm(forms.ModelForm):
|
|
class Meta:
|
|
model = Song
|
|
fields = ['title', 'artist', 'album', 'year', 'lyrics']
|
|
|
|
year = forms.DateField(
|
|
widget=forms.DateInput(attrs={'type': 'date', 'class': 'form-control'}))
|
|
|
|
artist = forms.ModelChoiceField(
|
|
queryset=Artista.objects.all(),
|
|
widget=forms.Select(attrs={'class': 'form-control'}))
|
|
|
|
album = forms.ModelChoiceField(
|
|
queryset=Album.objects.all(), # habría que seleccionar los álbumes del artista
|
|
widget=forms.Select(attrs={'class': 'form-control'}))
|