123456789101112131415161718192021222324252627282930313233343536373839404142 |
- from django import forms
- from dal import autocomplete
- from .models import Country, Genre, Film, Person
- class CountryForm(forms.ModelForm):
- class Meta:
- model = Country
- fields = ['name']
- class GenreForm(forms.ModelForm):
- class Meta:
- model = Genre
- fields = ['name']
- class FilmForm(forms.ModelForm):
- class Meta:
- model = Film
- fields = ['name', 'origin_name', 'slogan', 'length', 'year',
- 'trailer_url', 'cover', 'description', 'country', 'genres',
- "director", 'people']
- widgets = {
- 'people': autocomplete.ModelSelect2Multiple(
- url='films:person_autocomplete'),
- 'director': autocomplete.ModelSelect2(
- url='films:person_autocomplete'),
- 'country': autocomplete.ModelSelect2(
- url='films:country_autocomplete'),
- }
- class PersonForm(forms.ModelForm):
- class Meta:
- model = Person
- fields = ['name', 'origin_name', 'birthday', 'photo']
- widgets = {
- "birthday": forms.DateInput(attrs={'type': 'date'},
- format="%Y-%m-%d")
- }
|