Django應用mysql資料庫

2021-08-04 06:05:27 字數 875 閱讀 2030

應用mysql資料庫,用pymysql的設定方法

修改 settings.py中資料庫的設定:

databases = {

'default': {

'engine': 'django.db.backends.mysql', #資料庫引擎 必填

'name': ' ',                      #資料庫名 必填

'user': 'root',                      #使用者名稱 必填

'password': '',                  #密碼 必填

'host': '',                          #資料庫主機,預設為localhost

'port': '',                          #資料庫埠,mysql預設為3306

'options': {

'autocommit': true,

在__init.py__中增加:

import pymysql

pymysql.install_as_mysqldb()

在mysite目錄下執行命令列:

python manage.py migrate

報錯:attributeerror: 'module' object has noattribute 'install_as_mysqldb'

通過檢查,發現pymysql模組正確安裝,setting.py中設定得資料庫名稱、密碼無誤;最後通過查閱github中(提到重灌pymysql:

pip install -u --force-reinstall pymysql

問題解決,重新執行

python manage.py migrate

Django模型應用

django模型應用 在web 應用中,主觀邏輯經常牽涉到與資料庫的互動。資料庫驅動 在後台連線資料庫伺服器,從中取出一些資料,然後在 web 頁面用漂亮的格式展示這些資料。這個 也可能會向訪問者提供修改資料庫資料的方法。在django中同樣提供了資料庫的互動功能,就是我們所說的mtv中的 m or...

Django建立應用

開啟命令列,進入專案中manage.py同級目錄 應用名 新增應用名到settings.py 中 django.contrib.admin 資料移植模組。自動生成 該應用的後台管理系統配置 該應用的一些配置,django1.9以後自動生成 資料模組,使用orm框架,類似於mvc中的model 自動化...

部署django應用

django開發時只需要python就能完成,利用其自帶的開發服務,可以方便在開發環境執行起應用,但部署於生產時則需要一些額外的操作。首先是配置的修改,settings.py裡有些最小配置需要修改 static root os.path.join os.getcwd static allowed h...