Как изменить форму динамически? - PullRequest
0 голосов
/ 05 мая 2020

У меня две модели: Company и Employee. Я бы хотел, чтобы, когда пользователь выбирал компанию, данные о сотруднике устанавливались динамически в форме сотрудника, потому что обе формы будут отображаться на одной странице. Итак, изначально на странице у меня есть форма для выбора компании, и сразу после выбора пользователю отображаются данные сотрудников, связанных с компанией.

Я создал такие формы:

  class CompanyForm(ModelForm):
        class Meta:
            model = Company
            fields = ['nome']


    class EmployeeForm(ModelForm):
        class Meta:
            model = Employee
            fields = ['nome']

        def __init__(self, *args, **kwargs):
            super(EmployeeForm, self).__init__(*args, **kwargs)
            self.fields['nome'].queryset = Employee.objects.filter(company = CompanyForm.cleaned_data.get('nome'))

Но я получаю следующую ошибку:

'CompanyForm' object has no attribute 'get'

Можно ли изменить одну форму сразу после изменения другой (на той же странице) без отправки на Django?

...