Python 模型定義 :通過pymysql和數據模型(models.py)創建mysql表及表結構


一、model的配置

1、創建數據庫

2、安裝pymysql

3、修改配置文件

數據庫連接配置

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'stu',    #數據庫名
'USER':'root',    #登錄用戶名
'PASSWORD':'123456',  #登錄密碼
'HOST':'127.0.0.1',  #服務器地址
'PORT':'3306',   #數據庫端口號

}
}

  把當前的應用導入

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myhome',  #每添加一個應用在后面追加上應用名
]

4、導入pymysql

  在settings.py同級目錄下的__init__.py導入pymysql 

  import pymysql

  pymysql.install_as_MySQLdb()

 

數據庫表生成

1、定義模型 models.py

  

class User(models.Model):
  name = models.CharField(max_length=50)    #屬性名即為列名
  age = models.IntegerField()


  class Meta:
    db_table='users'     創建表名

2、生成遷移文件 在manage.py目錄下

  python3 manage.py makemigrations

3、執行遷移 在manage.py目錄下

  python3 manage.py migrate

4、備注:python3 manage.py --help 查看所有命令


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM