python——django使用mysql資料庫(一)

來源:互聯網
上載者:User

標籤:

  之前已經寫過如何建立一個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資料庫(一)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.