1.設定django的mysql驅動為pymysql
因為django默認的是使用MySqlDb連接mysql資料庫,但是由于該模塊不支持python3.4以上版本,所以使用pymysql模塊
在專案的默認檔案夾(也就是settings.py等檔案的那個檔案夾)的__init__.py檔案中增加如下的代碼
import pymysql pymysql.install_as_MySQLdb()
2.創建模型類
在app的models.py檔案中新建類,繼承自models.Model類,定義相關欄位
例如:
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()
3.執行資料庫同步
a). 執行 python manage.py makemigrations 該陳述句執行后會在相應的APP的migrations目錄下生成資料庫要執行的內容
b). 執行 python manage.py migrate 該陳述句執行完成后,會在資料庫中創建相應的表
4.修改django默認生成的表名
在定義的模型類中新增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"
5.補充(此步驟最先操作)
修改專案的settings.py檔案中關于資料庫的配置
資料庫部分修改成如下形式
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST':'localhost', 'PORT': 3301, # 資料庫埠 'USER': "root", # 用戶名 'PASSWORD': "root", # 密碼 'NAME': "test", # 資料庫名 } }
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/189846.html
標籤:Python

