Кастомизация админки в 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'.

Функционал которого я хотел добиться работает, но проблема в том, что пропал привычный вид админки. Теперь он такой: Админка джанго после моих изменений Пропало меню, это: меню админки джанго а с ним и возможность авторизации. Как вернуть привычный вид админки не убирая мой функционал?

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