Django model层 mysql_Django连接mysql反向生成model

在python django框架中,如果我们已经存在了数据库,如果按照常规的操作手动生成ORM的model类就会变得非常麻烦,如果不生成model层的话又没有办法使用链式查询,所以进行了种种研究后可以从python命令中通过数据库反向生成model类

首先要配置好django框架中的数据库链接信息,在主目录中找到settings文件,在文件中找到 DATABASES将其修改(注意EMGINE要修改为django.db.backends.mysql可理解为mysql驱动引擎同理链接oracle和sqlsever也需要修改为其相同的驱动)

DATABASES = {

'default': {

'ENGINE': 'django.db.backends.mysql',

'HOST': '',  # 数据库主机

'PORT': '',  # 数据库端口

'USER': '',  # 数据库用户名

'PASSWORD': '',  # 数据库用户密码

'NAME': ''  # 数据库名字

}

}

然后在命令行,可在cmd或者shell中启动,然后通过cd命令指定到django项目的主文件夹中

140d938ecf380cc9f1eb311f135fe796.png

而后执行python manage.py inspectdb > model.py

0e33128fb86f63d67fa348f1c9a5e762.png

执行成功后主目录下便会生成一个

而后引入当前model使用 表名.objects.链式操作即可操作数据库

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值