multiple-tables

___ qstnhdr ___ Django - Erstellen Sie Excel-Berichte basierend auf Modellfeldern ___ answer36895661 ___

Sie haben den Code Ihrer Modelle nicht angegeben.

Im Allgemeinen erhalten Sie eine Liste bestimmter Felder mit den sehr hilfreichen Methoden %code% oder %code% von %code% . Sie können die Beziehung von Werten mit %code% wie %code% referenzieren.

Ich nehme an, dass eine Zeile in Ihrem Export sich auf einen Spieler bezieht. Also müsste die Beziehung vom Spielermodell aus erstellt werden.

Beispiel:

%Vor%

ManyToMany-Felder sind schwieriger. Sie benötigen möglicherweise Aggregation oder %code% und %code% Aufrufe im QueryManager.

    
___ answer37104919 ___

Versuchen Sie diesen Code

%Vor%     
___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend. ___ tag123django ___ Django ist ein serverseitiges Open-Source-Webanwendungs-Framework, das in Python geschrieben wurde. Es wurde entwickelt, um den Aufwand für die Erstellung komplexer datengesteuerter Websites und Webanwendungen zu reduzieren, mit besonderem Fokus auf weniger Code, keine Redundanz und expliziter als implizit. ___ tag123excel ___ Nur für Fragen zur Programmierung von Excel-Objekten oder -Dateien oder zur Entwicklung komplexer Formeln. Sie können das Excel-Tag mit VBA, VSTO, C #, VB.NET, PowerShell, OLE-Automatisierung und anderen programmierbezogenen Tags und Fragen kombinieren, falls zutreffend. Allgemeine Hilfe zu MS Excel für einzelne Arbeitsblattfunktionen ist bei Super User verfügbar. ___ tag123djangoqueryset ___ Django-Abfragesätze sind die primäre Abstraktion zum Abrufen von Objekten aus Djangos ORM-System ___ answer37161656 ___

Tatsächlich gibt es ein Dienstprogramm, mit dem Sie CSV-Daten aus Django-Abfragesätzen mit allen Funktionen von Verkettung in Suchfelder exportieren können: django-queryset-csv .

Verwendung exapmle:

%Vor%

Blog von azavea für weitere Anwendungsbeispiele. Ich hoffe, du könntest das hilfreich finden.

    
___ tag123multipleables ___ Dieses Tag wird im Allgemeinen von Personen verwendet, die mit SQL nicht vertraut sind, und grundlegende Fragen zu Joins stellen. In SQL werden Daten in Tabellen gespeichert. Häufig benötigen Abfragen Daten aus mehreren Tabellen, und die Art ihrer Verbindung ist möglicherweise nicht offensichtlich. ___ qstntxt ___

Die Anwendung basiert auf django / angular . Ich möchte einen Excel-Bericht basierend auf dem Modell und den von den Benutzern ausgewählten Feldern erstellen. Sie können die Suchoberfläche unten finden. Ich habe 4 Modelle in Django. Coach , Spieler , Teilnahme mit einem Fremdschlüsselbezug zu Club (One-to-Many-Beziehung). Das individuelle Django-Modell fungiert als Auswahleingabe und Modellfelder als Optionen

models.py

%Vor%

Suchoberfläche (Dropdown-Menü auswählen)

%Vor%

Anwendungsfall

%Vor%

HTML     

%Vor%

Angulares JS

%Vor%

Die ausgewählten Felder von ausgewählten Eingaben werden an Django-Ansichten für Abfrage und Ergebnisverkettung gesendet. Die Daten, die an Django-Ansichten gesendet werden, sehen folgendermaßen aus:

%Vor%

Ansichten

%Vor%

So muss die json-Antwort aussehen. Die JSON-Antwort wird in die Excel-Datei

konvertiert %Vor%

Hilfe

Wie kann ich basierend auf ausgewählten Modellfeldern alle Datensätze zu Clubs und ausländischen Schlüsseldaten (Coach, Spieler, Teilnahme) abrufen? ? Beispiel für Bericht ist oben gezeigt.

Jede Hilfe und Feedbacks sind willkommen.

    
___
1
Antwort

ASP.NET MVC 3 mehrere Modelle zu einem einzigen Formular

Ich lerne ASP.NET MVC 3 und versuche, eine View mit einem einzigen Formular zu erstellen, das aus mehreren Modellen besteht, die durch einen Fremdschlüssel miteinander verknüpft sind. Das Endziel besteht darin, das einzelne Formular in alle Date...
22.05.2011, 10:36
3
Antworten

Django - Erstellen Sie Excel-Berichte basierend auf Modellfeldern

Die Anwendung basiert auf django / angular . Ich möchte einen Excel-Bericht basierend auf dem Modell und den von den Benutzern ausgewählten Feldern erstellen. Sie können die Suchoberfläche unten finden. Ich habe 4 Modelle in Django. Coach , S...
27.04.2016, 13:26