2017-03-17 3 views
-1

Ich habe ein Wissen über. Net-Frameworks wie asp.net, asp.net mvc und asp.net web api. Obwohl es sich um mvc oder web api in .Net handelt, beziehen wir die Daten aus der Datenbank mit wenigen vordefinierten Klassen. Dann erstellen wir ein Modellklassenobjekt, mit dem wir die Daten an die Benutzeroberfläche senden. Diese Herangehensweise kann man als "Datenbank-First-Approach" bezeichnen. Entity Framework können wir auch für den gleichen Ansatz verwenden. Ich fühle mich mit diesem Ansatz sehr wohl.Wie zu vermeiden, Migrationen in Python django

Jetzt begann ich das Python Django zu studieren. Ich bin im Bereich "Migration" sehr verwirrt. Ich bin nicht zufrieden mit Django Admin-Schnittstelle und Migrationen. Weil ich mich sehr wohl fühle, Datenbankabfragen, Prozeduren und Trigger zu schreiben.

Ich möchte nur die Daten aus einer beliebigen Datenbank bringen, nach der Analyse an Django 'Vorlage' gesendet werden. Alle Bereiche des Django bleiben mir behaglich. Ich habe versucht, mit Django Rest api, aber ich fand auch "Migrationen", die mich verwirren.

Jeder bitte geben Sie mir geeignete und detaillierte Anleitung.

Danke.

+0

sind Sie nicht verwirrend Modelle und Migrationen? –

Antwort

1

Wenn Sie „Models“ anstelle von „Migration“ bedeutet dann auch, können Sie natürlich Bypass die ORM-Schicht vollständig und stattdessen mit rohen SQL alles tun, wenn Sie whish ...

... aber ernsthaft, dass wäre eine große Zeitverschwendung für mindestens 80% der üblichen Anwendungsfälle. Djangos ORM ("Models") macht das Leben eigentlich einfacher für wirklich komplexe Abfragen (Analytik oder Ähnliches) und hindert Sie nicht daran, für diese Abfragen auf raw sql umzusteigen.

NB: Ich habe auch kein Problem mit SQL (ich habe gelernt, bevor 'ORMs' irgendwie Mainstream geworden) und immer noch Raw SQL verwenden, wenn es die richtige Lösung ist.

+0

Danke bruno deshuilliers. So können wir die CRUD-Operationen ohne Verwendung von "Migrationen" und "Modellen" durchführen. Recht? In der "Ansicht", wie die gespeicherten Prozedurdaten extrahiert werden. Kannst du mich führen ...? –

Verwandte Themen