Поле выбора формы не обновляется сразу после загрузки QuerySet - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть ModelChoiceField в формах, и я хочу заполнить его на основе настроенной QuerySet формы View.

. QuerySet будет добавлено к ModelChoiceField, если я обновлю страницукак я могу передать его немедленно без обновления?

Я пытался добавить QuerySet в класс forms.py, но не смог, потому что мне нужен request.user, и я не могу получить его отсюда.

в forms.py У меня есть

    departments = forms.ModelChoiceField(queryset=Department.objects.none(),    
    required=True, label=_('department'))

и в View.py Я сделал это

    department_ids.append(self.request.user.profile.department.key)

        for department in departments_list:
            if department.get_level_number > current_user_department.get_level_number:
                if department.is_inheritance(current_user_department):
                    department_ids.append(department.key)
        department_ids = map(str, department_ids)
        department_queryset = departments_list.filter(key__in=department_ids)
        context['form'].base_fields['departments'].queryset = department_queryset
        return context

Я хочу, чтобы ModelChoiceField заполнялся немедленно, без обновлениястраница, как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...