python sqlite Verwendung im Terminal -django

8

Wie kann ich meine Datenbanken in SQlite für Django sehen?

Ich folge dem Django-Tutorial auf ubuntu.

Jetzt funktioniert es gut außer. Nach dem Ausführen

%Vor%

dann

%Vor%

Also dachte ich, ich würde die Datenbank und die Tabellen überprüfen, aber hier ist das Problem:

%Vor%

Es gibt keine mysite Datenbank. Wie kann ich die Datenbank sehen?

    
sayth 03.11.2012, 12:31
quelle

2 Antworten

12

Ihre mysite -Datenbank befindet sich im Dateisystem selbst im Stammverzeichnis Ihres Projekts (oberster Ordner Ihres django-Projekts), wenn Ihr settings.py wie folgt aussieht: -

%Vor%

Wenn Sie Ihren django-Administrator aktiviert und die entsprechenden admin.py-Dateien für Ihre Umfragen-App geschrieben haben, können Sie Ihre Umfragedaten in django admin hinzufügen, bearbeiten, löschen oder anzeigen.

Sie können natürlich Ihre mysite -Datenbank in Ihrem Django-Projektstamm (oberster Ordner) laden und die darin enthaltenen Daten mit etwas wie Ссылка anzeigen

Wenn Sie in der Befehlszeile in Ihrem Ubuntu-Terminal Ihre syncdb korrekt ausgeführt haben, sollten Sie etwas Ähnliches sehen: -

%Vor%

Sie haben erwähnt, dass Sie Ihre ./manage.py syncdb bereits korrekt ausführen, so dass Sie auf Ihre SQLite-Datenbank zugreifen können, indem Sie sqlite mysite wie folgt ausführen: -

%Vor%

Und der Befehl .tables in deiner SQLite-Shell gibt dir: -

%Vor%     
Calvin Cheng 03.11.2012, 13:04
quelle
5

Ich habe die Option 'dbshell' verwendet, wenn diese bereits synchronisiert ist:

python manage.py dbshell

SQLite Version 3.8.2 2013-12-06 14:53:30 Geben Sie ".help" ein, um Anweisungen zu erhalten Geben Sie SQL-Anweisungen ein, die mit einem ";"

abgeschlossen wurden

sqlite> .databases

    
shashankS 24.06.2016 05:51
quelle

Tags und Links