標籤:
之前已經寫過如何建立一個django項目,現在我們已經有了一個小骷髏,要想這個web工程變成一個有些有肉的人,我們還需要做很多操作。現在就先來介紹如何在django中使用mysql資料庫。
前提:已經擁有一個django項目。已安裝MySQLdb,進入mysql建立一個新的庫(注意,這裡必須是新的庫,如果庫裡已經有表,就會出問題。)
修改配置項:開啟已經建立好的django項目,在INSTALLED_APPS添加自己的工程名稱。修改DATABASES項中配置的內容。
INSTALLED_APPS = ( ‘django.contrib.admin‘, ‘django.contrib.auth‘, ‘django.contrib.contenttypes‘, ‘django.contrib.sessions‘, ‘django.contrib.messages‘, ‘django.contrib.staticfiles‘, ‘MyProjectName‘,)DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘: ‘djangoTest‘, ‘USER‘:‘Eva_J‘, ‘PASSWORD‘:‘123456‘, ‘HOST‘:‘127.0.0.1‘, ‘PORT‘:‘22‘, }}
同步資料庫:
進入manage. py所在目錄,執行命令 manage.py syncdb程式會自動初始化資料庫,建立django需要的所有資料表。當我們編寫web程式用到session的時候,沒有初始化資料庫會報錯,因為django是把session的資訊儲存在了資料庫中。
另,django1.9之後的版本都取消了syncdb,1.8還可以用,但是會提示即將取消。所以以後建議這樣初始化:
先 python manage.py makemigrations [appname]
再 python manage.py migrate [appname]
如此,我們就可以在django項目中使用mysql資料庫了。
python——django使用mysql資料庫(二):http://www.cnblogs.com/Eva-J/p/5152823.html
參考:http://www.cnblogs.com/fengri/articles/django5.html
python——django使用mysql資料庫(一)