Exesize

Форк
0
/
forms.py 
21 строка · 624.0 Байт
1
from django import forms
2

3
from mainapp.models import CourseFeedback
4

5

6
class CourseFeedbackForm(forms.ModelForm):
7

8
    class Meta:
9
        model = CourseFeedback
10
        fields = ['course', 'user', 'rating', 'feedback']
11
        widgets = {
12
            'course': forms.HiddenInput(),
13
            'user': forms.HiddenInput(),
14
            # 'rating': forms.RadioSelect(),
15
        }
16

17
    def __init__(self, *args, course=None, user=None, **kwargs):
18
        super().__init__(*args, **kwargs)
19
        if course and user:
20
            self.fields['course'].initial = course.pk
21
            self.fields['user'].initial = user.pk
22

23

24

25

26

27

28

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.