Ich bin in dem Settings.py-Modul, und ich soll das Verzeichnis der SQLite-Datenbank hinzufügen. Woher weiß ich, wo die Datenbank ist und was das vollständige Verzeichnis ist?Problem beim Einrichten von sqlite3 mit django! :/
ich Windows 7.
Ich bin in dem Settings.py-Modul, und ich soll das Verzeichnis der SQLite-Datenbank hinzufügen. Woher weiß ich, wo die Datenbank ist und was das vollständige Verzeichnis ist?Problem beim Einrichten von sqlite3 mit django! :/
ich Windows 7.
Der absolute Pfad des Datenbankverzeichnis verwenden ist, was Sie brauchen. Für z.B. Wenn Ihre Datenbank my.db
genannt und lebt in C:\users\you\
dann:
DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = 'C:/users/you/my.db'
aktualisieren
AFAIK müssen Sie die Datenbank nicht selbst erstellen. Die Datenbank wird erstellt, wenn Sie syncdb
ausführen. Die Datenbank kann in jedem beliebigen Verzeichnis gespeichert werden. Wenn Sie möchten, dass sich die Datenbank in Ihrem Django-Projektverzeichnis befindet, ändern Sie den Pfad entsprechend.
Für z.B. Lassen Sie uns sagen, dass Ihr Django-Projekt in C:\users\you\myproject\
lebt. Sie würden dann Ihre Einstellungen so ändern:
DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = 'C:/users/you/myproject/my.db'
wenn Sie nicht vollständigen Pfad zur Verfügung stellen kann, wird es das aktuelle Verzeichnis von settings.py verwenden, und wenn Sie möchten statischen Pfad angeben können Sie angeben, es mögen: c: /projects/project1/my_proj.db
oder im Fall, dass Sie es machen dynamische dann können Sie os.path Modul
so os.path.dirname (Datei) erhalten Sie verwenden die Pfad von settings.py und dementsprechend können Sie den Pfad für Ihre Datenbank wie os.path.join (os.path.dirname (Datei), 'my_proj.db')
Woher weiß ich, wie der Name der Datenbank lautet? Muss ich die Datei selbst erstellen? Wo lebt die Datenbank? –
@Justin: aktualisiert meine Antwort. Siehe oben. –
danke nochmal Manoj! Ich hab es geschafft! –