Frage

Ist es möglich, die Entwicklung zu tun, nur Instant-Django? Muss ich die normale Version Arbeits haben oder kann ich nur in diesem Augenblick Version verwenden? Hat jemand verwendet es?

War es hilfreich?

Lösung

Es ist natürlich möglich, InstantDjango für die Entwicklung zu verwenden. InstantDjango verwendet SQLite3, die für eingebettete oder Licht / manchmal mäßigen Gebrauch eine durchaus vernünftige relationale Datenbank ist. Der ganze Zweck der django ist, dass die ORM-Schicht gibt Ihnen die Datenbankportabilität.

Wie gesagt, ich würde verwenden InstantDjango nicht für den Einsatz in einem halbwegs ernsthaften Web-App. SQLite skaliert einfach nicht annähernd so weit wie Apache (usw.) mit MySQL / Postgres. In einigen Fällen ist die Art und Weise, dass SQLite-Datentypen behandelt (oder, besser gesagt, beschönigt Datentypen), um Probleme mit einer django app führen kann, die anschließend mit MySQL / Postgres eingesetzt wird ... wenn Sie SQLite entwickeln verwenden, immer testen mit Ihrem tatsächliche Einsatzumgebung bevor sie veröffentlicht werden.

Sie haben eine Reihe von Fragen auf SO in den letzten paar Tagen gefragt, Django mit dem einen oder anderen der wichtigsten relationalen Datenbankpakete bereitstellen ( Erste Schritte mit Django-Instant-Django gestartet" sind-Schienen-und-django-schwer-to-install-on-Fenster "> Ist es mir oder Are Rails und Django schwierige auf Windows installieren? ). Ich vermute, dass der Grund, warum Sie nicht viele Antworten gehabt haben, und fühlen sich daher die Notwendigkeit zu halten, die gleiche Frage mit unterschiedlichen Formulierungen zu fragen, ist, dass wir mehr konkrete Beispiele für die Fehler müssen Sie haben.

Viele Leute installieren Django mit MySQL, Postgres und anderen Datenbanken, jeden Tag auf Windows und * nix-Systemen. Wenn Sie uns die genauen Details geben, von denen nicht-SQLite-Datenbank Sie zu verwenden sind versuchen, die Art, wie Sie es installiert haben, wie Sie Ihre Einstellungen für die Datenbank in django konfiguriert sind, und die Fehlermeldungen Sie bekommen, werden wir hat eine bessere Chance auf dir zu helfen.

Wenn Sie immer noch Schwierigkeiten haben, basierend auf den Antworten, die Sie gehabt haben, vielleicht können Sie zu einem professionellen Systemadministrator wenden und / oder DBA Sie wissen, dass Sie die Seile zeigen, mit der Installation und Konfiguration dieser Art von Software.

Bis zu diesem Zeitpunkt mit allen Mitteln, beginnt InstantDjango und SQLite zu entwickeln. Es wird für in beträchtlichem Ausmaß neu geschrieben nicht weggeworfen werden müssen, wenn Sie in eine andere relationale Datenbank migrieren, und helfen Ihnen, die Zukunft Fortschritte mit Rahmen, die nur Ihr Wissen für das Verständnis stärken können, wie es in der Produktion einzusetzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top