У меня есть поле формы, в котором перечислены запросы из двух моделей с использованием метода itertools.chain. Однако я получаю ошибку KeyError, которая, как я считаю, связана с конфликтом ПК в обеих моделях. Как настроить набор запросов формы так, чтобы выбранный параметр возвращал значение другого столбца в модели.
class TransactionForm(ModelForm):
class Meta:
model = Transaction
exclude = ['notes']
def __init__(self, user, *args, **kwargs):
super(TransactionForm, self).__init__(*args, **kwargs)
agent_players = user.agent_players.all()
deals = user.club_deals.all()
self.fields['sender'].queryset = chain(agent_players, deals)