django自带orm妙用

django自带orm妙用,第1张

概述django对数据库数据进行处理方式通常有以下几种方式: 1、使用原生sql对数据库进行处理:pymysql,cx_oracle 2、使用外置orm模块来对数据库进行处理:sqlalchemy 3、使用django自带的orm模型来处理 1、2、两种方式这里不做介绍 ,有兴趣可以晚上自学,我们着重讲解3     django项目中,通常写脚本对数据库数据进行填充时我个人会采用原生sql来对数据库数

django对数据库数据进行处理方式通常有以下几种方式:

1、使用原生sql对数据库进行处理:pyMysqL,cx_oracle

2、使用外置orm模块来对数据库进行处理:sqlalchemy

3、使用django自带的orm模型来处理

1、2、两种方式这里不做介绍 ,有兴趣可以晚上自学,我们着重讲解3

 

  django项目中,通常写脚本对数据库数据进行填充时我个人会采用原生sql来对数据库数据进行处理(之前觉得最简单),但是最近我发现了一种更好的方案,那就是笔者提出的方案3

之前我一直认为该方案无法实现,最近查看同事的代码中竟然发现了该方案,反复查阅,并测试后,发现了django的博大精深,遂奋笔疾书,方便还在使用原生sql的同志们进行探讨与学习,废话不多说。直接上代码:

import osimport djangoif __name__ == __main__:    # 配置默认配置文件地址,初始化django环境时需要使用到配置文件        os.environ.setdefault("DJANGO_SETTINGS_MODulE","Aims.settings")    # 初始化django环境    django.setup()    from basedata import models    data = models.Organ_organization.objects.all()    for i in data:        print(i.name)

  通过以上方式后,可以直接导入django的models模型,既可以使用orm的所有方法。

  ps:该方法有局限性,就是必须配置在需要 *** 作的django项目之下。

总结

以上是内存溢出为你收集整理的django自带orm妙用全部内容,希望文章能够帮你解决django自带orm妙用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址: https://outofmemory.cn/langs/1190696.html

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

发表评论

登录后才能评论

评论列表(0条)

保存