@Lepilov

Как унаследовать переменную из класса?

В классе SkillGroupCreateForm я вычисляю значение queryset которое надо передать в дочерний клас.
class SkillGroupCreateForm(forms.ModelForm):

    def __init__(self, *args, employee_pk=None, **kwargs):
        super().__init__(*args, **kwargs)
        self.fields['technology'].required = False
        if employee_pk is not None:
            queryset = Technology.objects.exclude(skill__employee_id=employee_pk).order_by('name')


Здесь я перезаписываю другим фильтром полученный queryset для использования в форме

class SkillCreatePLanguageForm(SkillGroupCreateForm):
    def __init__(self, *args, <--??<b>queryset</b>-->> **kwargs):
        super().__init__(*args, **kwargs)
        self.fields['technology'].queryset = <b>queriset</b>.filter(group__name="Programming language")
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы