2016-04-25 2 views
0

Meine Frage ist wie folgt: Ich habe eine PyQt Gui App. Jetzt möchte ich einige meiner Daten auf einem Webserver veröffentlichen. So können andere Leute Zugang haben, ohne die PyQt Gui App zu haben.Kombinieren einer PyQt Gui App mit einem Django-Projekt

Ich bin sehr neu in Django. Ich habe nur einige erste Artikel und Beispiele gelesen.

Also meine Frage ist: Ist es eine praktikable Möglichkeit, Django zu verwenden? Gibt es noch andere, einfachere Möglichkeiten? Die PyQt-App verwendet auch SQlite3-Datenbanken. Wenn ich Django verwenden würde, kann ich diese Datenbanken in Django integrieren?

Danke für Ihre Antworten !!!

Antwort

1

Für was ich verstehe, möchten Sie einige der Daten in Ihrer SQLite Datenbanken über eine Website veröffentlichen. Dies ist eine vollkommen gültige Verwendung von Django und es ist absolut machbar.

Dies ist jedoch nicht der typische Weg, um Django zu verwenden: Sie sehen, Django-Projekte definieren ihre Datenbankstrukturen normalerweise automatisch mit Abstraktionsklassen (in der Django-Terminologie als Modelle bezeichnet). Wenn Sie Ihre vorhandene Datenbank verwenden möchten, ist das vollkommen in Ordnung und möglich, aber es erfordert etwas Lesen. Stellen Sie sicher, lesen Sie die grundlegenden Django Tutorials und dann lesen Sie dieses Dokument: Integrating django with legacy databases

+0

Vielen Dank für Ihre schnelle Antwort! – MaBo

+0

Bitte entschuldige mich, wenn ich ein wenig ungeschickt in diesem Forum bin, weil ich noch kein "Profi" bin! Ich beginne zu lesen und vielleicht können Sie auf einen anderen Punkt neben diesem Problem reagieren. Wenn ich ein anderes Projekt wie dieses starten möchte, kann ich ein Django-Projekt mit Datenbank starten und nur eine Desktop-Python-GUI-App schreiben, die auf die Django-Datenbanken zugreift. Ist das ein möglicher/guter Weg, dies zu tun? – MaBo

+0

Die von django erstellten Datenbanken sind im Allgemeinen sehr gut strukturiert und nützlich. Für Ihr nächstes Projekt kann es sinnvoll sein, Ihre Modelle aus einer Django-Perspektive zu definieren und dann mit Ihrer PyQT-App Abfragen an die django-definierte Datenbank zu senden. Ich bin jedoch neugierig, wenn Sie bereits eine Web-App benötigen, warum nicht 100% Web gehen? Warum brauchst du eine PyQt App? –

Verwandte Themen