Django学习------ORM连接数据库生成数据表

Django学习------ORM连接数据库生成数据表,第1张

Django学习------ORM连接数据库生成数据表

文章预览

前言1、安装第三方mysql库2、配置数据库参数3、创建app4、生成数据表5、运行效果

前言

ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的 *** 作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的 *** 作对象的属性和方法。

1、安装第三方mysql库
pip install mysqlclient

2、配置数据库参数

在项目中的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,如下图

5、运行效果

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5710663.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存