В моем приложении django, в панели администратора, когда я иду, чтобы добавить / изменить форму для моей таблицы, у меня есть два столбца внешнего ключа (комбинированный), main_id и Test_id.
Я бы отфильтровал содержащийся результатв поле test_id на основе выбора предварительного просмотра в выборе поля main_id.
В моем admin.py я пытаюсь:
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == "test_id":
kwargs["queryset"] = temp_case.objects.filter(main_id = <here i need the value selected on main_id combo>)
return super().formfield_for_foreignkey(db_field, request, **kwargs)
, но я не знаю, что мне нужно написать в ''.
Я пытаюсь использовать main_id__id или main_id.id, но это не правильно.
Как я могу получить значение выборки в комбо main_id и передать его моему методу?
Спасибозаранее