python——django使用mysql數據庫(一)


  之前已經寫過如何創建一個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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM