2017-06-04 1 views
0

Gibt es eine Möglichkeit, ein Python-Skript auszuführen, das dann Daten zu dieser SQLite-Datenbank hinzufügt? Ich meine, eine komplett separate .py-Datei, die ich in der Shell ausführen werde, macht python thefile.py in einer SSH-Verbindung?Gibt es eine Möglichkeit, Daten zu der SQLite DB hinzuzufügen, die mit Django mit einem anderen Python-Skript bereitgestellt wird?

Natürlich befindet sich diese Datei auf demselben Server wie das gesamte Django-Projekt.

Auf diese Weise kann ich einfach auf die Daten aus der DB von meinem Django-Projekt zugreifen und es auf eine schöne HTML/CSS-Webseite anzeigen, wie ich es möchte.

Danke

+0

Sie können, aber Sie sollten nicht. Sie sollten auch über Django auf die Datenbank von Django zugreifen. – janos

+0

Ich greife bereits auf Djangos DB vom Django-Projekt. Kannst du meine Frage beantworten oder mich einfach mit einigen Dokumenten verbinden, die erklären, wie ich das mache, was ich will? Danke –

+0

Sie könnten die Sqlite3 Python-Bibliothek oder etwas wie SQLAlchemy verwenden. Die Tabellen, die von Django generiert werden, sind ziemlich einfach, daher sollte das Lesen in Ordnung sein. Aber ich stimme @janos zu, dass das Schreiben an sie keine gute Idee ist. – TimGJ

Antwort

0

Gibt es einen Grund, nicht mit Django zu arbeiten? Sie können der manage.py einen Befehl hinzufügen, so wie es hier beschrieben wird. https://docs.djangoproject.com/en/1.11/howto/custom-management-commands/

+0

Weil ich das Python-Skript einmal pro Stunde ausführen muss. Ich benutze Cron, um das zu tun. Kann ich das mit Django machen? –

+0

Sie können den Befehl ausführen, den Sie wie den Link in der Dokumentation erstellt haben, und ihn von Cron aus ausführen. Sie müssen nur zu dem Verzeichnis gehen, in dem sich Ihr Django befindet, und von dort aus den Python manage.py your_command ausführen – moshe742

Verwandte Themen