Django如何連線mysql

2022-08-14 19:48:09 字數 848 閱讀 2911

因為django預設的是使用mysqldb連線mysql資料庫,但是由於該模組不支援python3.4以上版本,所以使用pymysql模組

在專案的預設資料夾(也就是settings.py等檔案的那個資料夾)的__init__.py檔案中增加如下的**

import

pymysql

pymysql.install_as_mysqldb()

from django.db import

models

class

userinfo(models.model):

id = models.integerfield(primary_key=true)

username = models.charfield(null=true,max_length=30)

age = models.integerfield()

在定義的模型類中新增meta類說明

class

userinfo(models.model):

id = models.integerfield(primary_key=true)

username = models.charfield(null=true,max_length=30)

age =models.integerfield()

class

meta:

db_table = "

userinfo

"

修改專案的settings.py檔案中關於資料庫的配置

資料庫部分修改成如下形式

databases =

}

Django如何連線mysql資料庫

sudo pip install mysql python顯示successfully installed mysql python 1.2.5 2 修改settings.py 配置資料屬性 如下 databases 修改完後進入專案目錄下執行python manage.py shell命令啟動互動...

django 連線mysql報錯

原因 問題1.即從mysql5.7版本之後,預設採用了caching sha2 password驗證方式。問題2.然後在執行 python manage.py makemigrations依然報錯,如下圖2 3 raise errorclass errno,errval django.db.util...

Django配置並連線MySQL

sudo apt get install mysql server設定好你的root密碼,假設root密碼是abcd。進入mysql的shell 需要輸入root密碼abcd mysql u root p為你的django專案新建乙個資料庫 create database django db 使用 ...