forms.py 1.1 KB

123456789101112131415161718192021222324
  1. from django import forms
  2. from models import Application, Review
  3. COURSE_CHOICES =[
  4. ("курс 1", "Курс 1"),
  5. ("курс 2", "Курс 2"),
  6. ("курс 3", "Курс 3")
  7. ]
  8. class ApplicationForm(forms.ModelForm):
  9. course_name = forms.CharField(label="Название курса", choices=COURSE_CHOICES, widget=forms.Select(attrs={"class": "form-control"}))
  10. payment_method = forms.CharField(label="Способ оплаты", choices=Application.PAYMENT_CHOICES, widget=forms.Select(attrs={"class": "form-control"}))
  11. date_start = forms.DateField(label="Дата старта обучения", widget=forms.TextInput(attrs={"class": "form-control", "placeholder": "ДД.ММ.ГГГГ"}))
  12. class Meta:
  13. model = Application
  14. fields = ["course_name", "pyment_method", "date_start", ]
  15. class ReviewForm(forms.ModelForm):
  16. text = forms.CharField(label="Отзыв", widget=forms.Textarea(attrs={"class": "form-control", "rows": 5, "placeholder": "Введите текст отзыва"}))
  17. class Meta:
  18. model = Review
  19. fields = ["text", ]