Как обработать POST запрос через admin django - Python

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! К примеру, есть две модели:
В стандартной admin django они выглядят так: Мне необходимо, что бы при создании в колонку count_choice модели question записывалось кол-во choice. Мне необходимо организовать поиск и сортировку по количеству count_choice в конечном итоге.
Спойлер

Решение задачи: «Как обработать POST запрос через admin django»

textual
Листинг программы
class QuestionAdmin(admin.ModelAdmin):
    def save_formset(self, request, form, formset, change):
        super(QuestionAdmin, self).save_formset(request, form, formset, change)
        obj = form.save(commit=False)
        choices_count = Choice.objects.filter(question=obj).count()
        obj.count_choice=choices_count
        obj.save()

Оцени полезность:

8   голосов , оценка 3.5 из 5