Расширьте Django-admin change_form.html, флажок для фильтрации формы запроса - PullRequest
0 голосов
/ 19 февраля 2019

Как я могу добавить пользовательский флажок в файле change_form.html моделей, чтобы применить фильтр к набору запросов base_field форм.

Я знаю, что могу сделать это, когда получаю форму, например, так:

 def get_form(self, request, obj=None, **kwargs):        
        form = super(Model, self).get_form(request, obj, **kwargs) 
        form.base_fields['XXX'].queryset = OtherModel.objects.filter(condition=True).order_by(field)
        return form

Но я надеялся сделать этот динамический фильтр на экране изменений.

У кого-нибудь есть учебник или пример кода, чтобы помочь, пожалуйста.Я ожидаю, что потребуется некоторый JavaScript.

Спасибо

...