前言1、安装第三方mysql库2、配置数据库参数3、创建app4、生成数据表5、运行效果
前言ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的 *** 作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的 *** 作对象的属性和方法。
1、安装第三方mysql库pip install mysqlclient2、配置数据库参数
在项目中的settings.py文件中配置一下参数
NAME代表数据库名称
DATAbaseS = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'myapp', 'USER': 'root', 'PASSWORD': '123465', 'HOST': '127.0.0.1', 'PORT': '3306' } }3、创建app
python manage.py startapp myapp
在models.py创建模型
from django.db import models # Create your models here. class Image(models.Model): id = models.IntegerField('编号',primary_key=True,default='') name = models.CharField('名称',max_length=50,default='') url = models.CharField('地址',max_length=256,default='')4、生成数据表
前提是已经在mysql数据库中创建了数据库
我这里的数据库名称时myapp
python manage.py makemigrations python manage.py migrate
会生成你需要的表以及Django内置的数据表
如果需要添加字段或者修改字段,在重新走一遍上面的流程就可以了
生成的表名称默认为’app目录‘+‘_’+‘Model名称’,
如果想要自定义名称,可以创建内部类meta,如下图
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)