Django-rapportage

Een applicatie die kan worden geïntegreerd met de Django Admin en stelt u in staat om dynamische rapporten voor te maken ...
Download nu

Django-rapportage Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Rodrigo Herrera, Vitaliy Kucheryaviy and Marc Garcia
  • Uitgever website:
  • https://github.com/tryolabs/

Django-rapportage Tags


Django-rapportage Beschrijving

Django-Reporting is een Django-app die kan worden geïntegreerd met de Django Admin en stelt u in staat om dynamische rapporten voor uw modellen te maken. Het consolideren en aggregeren van gegevens, filteren en sorteren.InstallatieKlonen Repository en DO: Python Setup.py-installatie DO NOW PIP INSTALLEREN DJANGO-RAPPORTAGE om de nieuwste versie van PYPI.HOW te gebruiken om iTADD te gebruiken om te installeren_apps in een bestaand Django-project: Instellingen.pyinstalled_APPS = ( 'Rapportage', 'django.contrib.admin', # admin moet gaan voordat je rapporteert om links naar de rapporten # op de beheerdersplaats) URLS.PYFROM Django.conf.urls.defaults importeren * Van Django.Contrib Import ADMINIMPORT RAPPORTAGE # Importeer de ModuLEADMIN.AUTODISCOVER () RAPPORTAGE.AUTODISCOVER () # AUTODISCOVER-rapporten in applicatiesurlpatterns = patronen ('', (R '^ Rapportage /', omvatten ('Rapportage. URLS ')),) Meldlet configureren zegt dat u het volgende schema hebt: Models.pyclass Afdeling (modellen.model): CLASSE-beroep (modellen.model): Klasse Persoon (Models.model) : naam = modellen.charfield (max_length = 255) bezetting = modellen.foreignkey (bezetting) Afdeling = modellen.ForeAndkey (departement) Count ry = modellen.ForeNeKey (Country) Birth_Date = Models.Datefield () Salaris = Modellen.Decimalfield (Max_Digits = 16, Decimal_Places = 2) Uitgaven = modellen.Decimalfield (max_digits = 16, decimal_places = 2) In uw toepassing Maak een rapporten. Pyreports.ppy:Import ReportingFrom Django.db.models Import Sum, AVG, CountFrom Modellen Import PersonClass PersonReport (Reporting.Report): Model = persoon Verbose_Name = 'Persoon Rapport' annotate = (# annotatievelden (tupples van veld, func, titel ) ('ID', tel, 'totaal'), # voorbeeld van aangepaste titel voor kolom ('salaris', som), # geen titel - kolom is "salaris sum" ('kosten', som),) aggregaat = (# kolommen die worden geaggregeerd (syntaxis hetzelfde als voor annotate) ('ID', tellen, 'totaal'), ('salaris', som, 'salaris'), ('kosten', som, 'kosten') ,) Group_by = LIST_FILTER = # als detail_list_display is gedefinieerde gebruiker zal kunnen zien hoe rijen gegroepeerd waren .: 'Naam', 'salaris', 'Oosten',] Date_hierarchy = 'Birth_date' # hetzelfde als Django-adminReporting.Registreer ('People', PersonReport) # Vergeet niet om je klas in rapporten te 'registreren' in rapporten voor meer informatie, zie 'Samples'-projecten in de repository. De startpagina van het product


Django-rapportage Gerelateerde software