在這個查詢中有我的帖子,但其中大部分都是針對linux的。他們都沒有明確的窗口在windows上設置DJANGO_SETTINGS_MODULE正確
在我的應用程序我設置數據庫(sqlite3,默認在Django)。編輯我的應用程序的setting.py文件(mysite的)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'D:/Django_Code/sqlite.db', # Or path to database file if using sqlite3.
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
發現我必須設置DJANGO_SETTINGS_MODULE環境,使Django的可以瞭解數據庫的設置後之後。所以,我把它像
DJANGO_SETTINGS_MODULE = "D:\Django_Code\mysite\mysite\settings.py"
交叉檢查數據庫設置時,我發出
>>> from django.db import connection
>>> cursor = connection.cursor()
它說DJANGO_SETTINGS_MODULE環境變量是不確定的。
需要幫助正確設置DJANGO_SETTINGS_MODULE。
你不應該真的需要設置DJANGO_SETTINGS_MODULE。正如Caspar所說,只需執行'python manage.py shell'就可以爲Django設置一個shell。 –
是的,它的工作 – navyad