Задать вопрос
Mooris
@Mooris

Отобразить свою страницу в админке django?

Здравствуйте, нужна помощь. Как "правильно" отобразить свою страницу в админке django, в самом admin.py? Страницу добавил в urls.py по ссылке переходит так, а вот отобразить не получается через ModelAdmin.get_urls():
Пример, вид как блок Пользователи и группы, только вместо users или group, мое название и ссылка.
1b811a7e228842f292807010dcacc6d1.PNG
urls.py
urlpatterns = [ 
url(r'^admin/', admin.site.urls), 
url(r'^admin/otchet/$', statot, name='отчет') 
]


views.py
def statot(request): 
uslugi = Uslugi.objects.all() 
form = UslugiFilterForm(request.GET) 

if form.is_valid(): 
if form.cleaned_data["start_date"]: 
uslugi = uslugi.filter(data_zakaza__gte=form.cleaned_data["start_date"]) 
if form.cleaned_data["end_date"]: 
uslugi = uslugi.filter(data_zakaza__lte=form.cleaned_data["end_date"]) 

field_name_sum = uslugi.aggregate(Sum('price')).get('price__sum', 0.00) 
kolab = uslugi.count() 
print(form) 
return render(request, 'clients/statot.html', {'uslugi': uslugi, "form": form, "field_name_sum": field_name_sum, "kolab": kolab})
  • Вопрос задан
  • 360 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@immaculate
Программист-путешественник
Думаю, не обойтись без переопределения шаблона django/contrib/admin/templates/admin/index.html в своем проекте.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы