标签:end 文件 python man 创建数据库 migration 包括 自增 init
1 创建表,修改表,删除表
2 插入数据
3 修改数据
4 删除数据
注:不能创建库,在连接mysql前确保库先创建好
类名-----》表
对象------》一条数据
属性-----》字段
--------------------------------------
- class UserInfo(models.Model): nid=models.AutoField(primary_key= True) #自增主键 name=models.CharField(max_length=32) password=models.CharField (max_length= 32,null=True)
1、 创建数据库(orm不能创建数据库) 2、 在settings里的DATABASES配置 ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘HOST‘:‘127.0.0.1‘, ‘PORT‘:3306, ‘USER‘:‘root‘, "PASSWORD":‘123‘, ‘NAME‘: ‘db1‘, #指定已有的库名 3、 在app的init.py文件里写上: import pymysql pymysql.install_as_MySQLdb() 注: django 默认用mysqldb连接mysql数据库,但是mysqldb这个模块不支持python3.0以后的版本, 所以用pymysql来替换mysqldb 4、 在models里定义类,类必须继承 models.Model 5、 写属性,对应着数据库的字段 6、 执行 python manage.py makemigrations(相当于做一个记录) 7、 执行 python manage.py migrate (会把记录执行到数据库) 注:创建出来的表名是app的名字_类名
标签:end 文件 python man 创建数据库 migration 包括 自增 init
原文地址:https://www.cnblogs.com/quqinchao/p/10187422.html