Можно ли разрешить создавать объекты из представления list_display в админке django?

У меня есть модель с полями name, roll_no, birth_date. Я использую отображение списка и редактирование списка в админке django, чтобы эти поля отображались и редактировались в формате списка на одной странице. Однако, чтобы добавить новую запись, я должен перейти на страницу create_form. Возможно ли просто добавлять новые объекты на самой странице list_display?

К сожалению, эта возможность не доступна из коробки в админке Django, как ModelAdmin.list_editable feature.

Мне интересно узнать, есть ли другие короткие пути, но на данный момент единственным способом, который я вижу, является настройка набора форм, как описано в официальных документах :

from django import forms

class MyForm(forms.ModelForm):
    # customize your 'extra' forms here

class MyModelAdmin(admin.ModelAdmin):
    def get_changelist_form(self, request, **kwargs):
        return MyForm

И, наконец, вручную расширьте шаблон формы списка изменений в админке.

Вернуться на верх