Advertisement
NikolayGorshenin

Untitled

Apr 14th, 2021
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. from django import forms
  2. from .models import GENRE_CHOICES, CD
  3.  
  4.  
  5. class ExchangeForm(forms.Form):
  6. name = forms.CharField(max_length=100)
  7. email = forms.EmailField()
  8. title = forms.CharField(max_length=100)
  9. artist = forms.CharField(max_length=40)
  10. genre = forms.ChoiceField(choices=GENRE_CHOICES)
  11. price = forms.DecimalField(decimal_places=1, required=False)
  12. comment = forms.CharField(widget=forms.Textarea, required=False)
  13.  
  14. def clean_artist(self):
  15. data = self.cleaned_data['artist']
  16. artists = CD.objects.filter(artist__icontains=data.lower())
  17. if not artists.exists():
  18. raise forms.ValidationError("Артист не найден!")
  19. return data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement