首页 > 其他分享 >Django 动态操作model

Django 动态操作model

时间:2023-07-31 20:24:14浏览次数:32  
标签:name oid snmp Django result filed model 动态

from django.apps import apps
            for o in oids_result:
                oid_result = snmp.snmpWalk(o.oid)
                if o.model_filed_name and len(o.model_filed_name) > 0:
                    field_name = o.model_filed_name.get('field_name', '')
                    '''
                    # 动态反射写法
                    app_name = o.model_filed_name.get('app_name', '')
                    model_name = o.model_filed_name.get('model_name', '')
                    model_obj = apps.get_model(app_name, model_name)
                    '''
                    if oid_result and len(oid_result):
                        snmp_result = oid_result[0][1]
                        item.__dict__.update({field_name: snmp_result})
                        item.save()
                print("snmp结果", oid_result)

 

标签:name,oid,snmp,Django,result,filed,model,动态
From: https://www.cnblogs.com/wangcongxing/p/17594379.html

相关文章

  • 通过局域网访问连接 vite 或 Django 之类的项目
    博客地址:https://www.cnblogs.com/zylyehuo/step1将vite或Django类的项目启动ip设置为0.0.0.0:端口step2查询本机电脑在当前局域网下的ipstep3将跳转路径改为查询到的本机ip,再加上第一步中设置的前端端口......
  • Mybatis学习(1)——mybatis介绍 & 入门案例 & 全局配置文件详解 & 增删改查 + mybatis事
    Mybatis学习(1)——mybatis介绍&入门案例&全局配置文件详解&增删改查+mybatis事务&mapper.xml文件#{}和${}&动态SQL入门原文链接:https://blog.csdn.net/Pireley/article/details/131520252目录引出一、mybatis是啥1.官网&ORM(ObjectRelationMapping)对象关......
  • Python基础day56 Django URL分组设置
    URL函数的使用(支持正则表达式)#django1中使用的是urlurl('test',views.test),url函数的第一个参数是支持正则表达式的如果匹配到一个路由,就不在往下匹配,直接执行路由对应的视图函数#http://127.0.0.1:8000/test/是django默认设置的,django会先拿着test去匹配,如果匹配不......
  • URL函数的使用(支持正则表达式)、分组、反向解析、Django2的转换器、路由分发、伪静态的
    url('test',views.test),url函数的第一个参数是支持正则表达式的如果匹配到一个路由,就不在往下匹配,直接执行路由对应的视图函数 http://127.0.0.1:8000/test/是django默认设置的,django会先拿着test去匹配,如果匹配不到,它会自动加一个斜杠再次去匹配 去浏览器器搜索textadd只......
  • Mybatis中的Mapper.xml映射文件sql查询接收多个参数 分页查询 sql语句动态生成的时候,
    Mybatis中的Mapper.xml映射文件sql查询接收多个参数分页查询sql语句动态生成的时候,使用${},sql语句中某个参数进行占位的时候用#{}原文链接:https://blog.csdn.net/Ep_Little_prince/article/details/100687848​我们都知道,在Mybatis中的Mapper.xml映射文件可以定制动态SQ......
  • spark dataset dataframe 动态添加列
    需求利用SparkSQL计算每一行数据的数据质量,如果数据不为NULL或者不为空字符串(或者符合正则表达式),那么该字段该行数据积一分网上解决方案https://blog.csdn.net/Code_LT/article/details/87719115https://blog.csdn.net/LLJJYY001/article/details/88964961?spm=1001.210......
  • java 代理(静态代理、动态代理的不同实现)详解及示例
    文章目录一、代理构成1、代理介绍2、应用场景介绍二、静态代理1、示例1)、售票服务2)、售票3)、代售点服务4)、静态代理实现1、maven依赖2、实现三、动态代理1、InvocationHandler角色2、InvocationHandler的作用3、JDK的动态代理创建机制----通过接口1)、Proxy2)、InvocationHandler3)......
  • django orm 使用关联字段查询和更新
    关联字段查询_exam_fields=['add_datetime','times','start_date','end_date','uuid','name','img','duration','bx_duration']_alias_......
  • django数据库不存在就插入存在就修改
    django数据库不存在就插入存在就修改需求django插入数据到数据库时,需要根据条件判断,如果不存在,就插入一条新数据,如果已经存在,则修改数据的字段解决办法函数使用该函数可以完成上述功能模型.objects.update_or_create()例如Student.objects.update_or_create参数defaults......
  • url函数的使用,无名分组和有名分组,反向解析,django2中5种转换器,路由分发,伪静态的概
    url函数的使用(支持正则表达式)#django1中使用的是urlurl('test',views.test),url函数的第一个参数是支持正则表达式的如果匹配到一个路由,就不在往下匹配,直接执行路由对应的视图函数#http://127.0.0.1:8000/test/是django默认设置的,django会先拿着test去匹配,如果匹配不......