• django自带orm妙用


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

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

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

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

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

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

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

    import os
    import django
    
    if __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项目之下。

  • 相关阅读:
    构建之法
    第一阶段SCRUM冲刺
    NABCD项目分析
    结对开发
    梦断代码阅读-04
    梦断代码阅读-05
    移动端疫情展示
    用Python爬取疫情数据
    全球疫情可视化地图
    第二阶段冲刺第三天个人记录
  • 原文地址:https://www.cnblogs.com/wangxingwei/p/11641516.html
Copyright © 2020-2023  润新知