栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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、运行效果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/724852.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号