通过pymysql和数据模型(models.py)创建mysql表及表结构
Posted 紫云~~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过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
数据库表生成完毕。
以上是关于通过pymysql和数据模型(models.py)创建mysql表及表结构的主要内容,如果未能解决你的问题,请参考以下文章