簡體   English   中英

無法使用django設置sqlite3! :/

[英]Trouble setting up sqlite3 with django! :/

我在settings.py模塊中,我應該將目錄添加到sqlite數據庫。 我如何知道數據庫的位置以及完整目錄的位置?

我正在使用Windows 7。

數據庫目錄的絕對路徑是您所需要的。 例如,如果您的數據庫名為my.db並且位於C:\\users\\you\\那么:

DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = 'C:/users/you/my.db' 

更新

AFAIK您不必自己創建數據庫。 運行syncdb時將創建數據庫。 數據庫可以存在於您希望的任何目錄中。 如果你想讓數據庫在你的Django項目目錄中,只需相應地改變路徑。

例如,讓我們說您的Django項目位於C:\\users\\you\\myproject\\ 然后,您將更改您的設置:

DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = 'C:/users/you/myproject/my.db' 

如果你不提供完整路徑,它將使用settings.py的當前目錄,如果你想指定靜態路徑,你可以指定它:c:/projects/project1/my_proj.db

或者如果你想讓它動態,你可以使用os.path模塊

因此os.path.dirname( file )將為您提供settings.py的路徑,因此您可以更改數據庫的路徑,如os.path.join(os.path.dirname( file ),'my_proj.db')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM