前言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,如下图



