Кастомизация админки в Django
Всем привет. Я хочу кастомизировать админку в джанго. На главной странице админки мне нужно сделать свой функционал. Я его сделал, вот код:
class MyAdminSite(AdminSite):
def index(self, request, extra_context=None):
form = IncludeForm()
context = {
'enable_data': False,
'form': form,
}
return render(request, 'admin/index.html', context)
def get_dadata(request):
form = IncludeForm(request.POST or None)
if form.is_valid():
address = form.cleaned_data['address']
dadata = Dadata(TOKEN, SECRET)
result = dadata.clean("address", address)
form = IncludeForm()
context = {
'enable_data': True,
'form': form,
'data': result
}
return render(request, 'admin/index.html', context)
Это я создал приложение в джанго, в файле admin.py прописал этот код, а в settings.py заменил 'django.contrib.admin' на 'app.apps.MyAdminConfig'.
Функционал которого я хотел добиться работает, но проблема в том, что пропал привычный вид админки. Теперь он такой:
Пропало меню, это:
а с ним и возможность авторизации. Как вернуть привычный вид админки не убирая мой функционал?