Chcę zaimplementować sekcję raportu w administratorze Django. Oznaczałoby to dodanie niestandardowej sekcji na stronie głównej administratora, gdzie zamiast listy modeli zobaczyłbym listę raportów. Chcę używać tabel administracyjnych Django z filtrami, sortowaniem, wszystko, jeśli to możliwe.Jak dodać sekcję raportu do administratora Django?
Jaki byłby "najlepszy" sposób osiągnięcia tego? Zdaję sobie sprawę, że jest to "duże" pytanie, więc nie pytam o fragmenty kodu koniecznie, podsumowanie wymaganych działań byłoby w porządku :)
P.S. Być raportem Mam na myśli model "zmyślony" według niestandardowych zapytań (zestaw zapytań lub jak to się nazywa).
P.S.2 Może to pytanie powinno brzmieć mniej więcej tak: Jak korzystać z funkcjonalności tabel administracyjnych Django we własnym widoku administratora?
P.S.3 A może istnieje sposób na udostępnienie istniejącego interfejsu administratora moim własnym danym. W ten sposób nie muszę robić nic więcej. Chcę tylko powiedzieć, że model pobiera te dane i wyświetla je w ładnym stoliku, który można sortować, filtrować itp.
co masz na myśli przez "listę raportów"? Czy masz na myśli jakiś szczególny rodzaj raportu? –
Co masz na myśli z ** raportami **? Możesz przygotować niestandardową stronę za pomocą django i zrobić wszystko, co chcesz.Ale używanie domyślnych filtrów Django w takim widoku i szablonie nie jest możliwe. Ale możesz łatwo napisać nasze filtry. Jak [skip strony indeksu administratora i przechodząc do szczegółowego] (http://stackoverflow.com/a/12424461/257972) – FallenAngel
Znaczy masz teraz w opiekunie głównej Django nazwę aplikacji jako nagłówka sekcji specjalistycznej (z niebieskim tłem), a następnie listę modeli tej aplikacji. Chcę sekcji z nagłówkiem Reports, a następnie listę raportów, takich jak Sprzedaż, Bestsellery ... prawie o każdej tabeli, która nie ma modelu za nią, ale jest skomponowana przez jakiś kod. Zamiast rzeczywistego modelu miałbym za sobą model "zmyślony". –