因為django預設的是使用mysqldb連線mysql資料庫,但是由於該模組不支援python3.4以上版本,所以使用pymysql模組
在專案的預設資料夾(也就是settings.py等檔案的那個資料夾)的__init__.py檔案中增加如下的**
importpymysql
pymysql.install_as_mysqldb()
from django.db importmodels
class
userinfo(models.model):
id = models.integerfield(primary_key=true)
username = models.charfield(null=true,max_length=30)
age = models.integerfield()
在定義的模型類中新增meta類說明
classuserinfo(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 使用 ...