码迷,mamicode.com
首页 > 数据库 > 详细

通过pymysql和数据模型(models.py)创建mysql表及表结构

时间:2018-11-12 11:30:30      阅读:619      评论:0      收藏:0      [点我收藏+]

标签:models   配置文件   修改   数据库表   roo   安装   ESS   pymysql   set   

一、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表及表结构

标签:models   配置文件   修改   数据库表   roo   安装   ESS   pymysql   set   

原文地址:https://www.cnblogs.com/ziyun20160613/p/9944475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!