Можно ли разрешить создавать объекты из представления 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
И, наконец, вручную расширьте шаблон формы списка изменений в админке.