搜索

searchList=Student.objects.filter(**{searchkey:searchvalue})

searchkey 这个变量必须是表中的一个字段
searchvalue 是你要比对的变量

searchList=Student.objects.get(**{searchkey:searchvalue})

同上
更新字段内容

Herb.objects.filter(name=name).update(**{data[parts_name]: questions})

另一种 方法为

setattr(herb, data[parts_name],questions)
herb.save()

setattr 是python 原生的对类的属性进行重写

getattr(herb, data[parts_name])

herb 是表名 可以理解为一个类 data[parts_name] 是个变量 对应表的一个字段名。 questions 需要写的内容

一下方法为实践 仅供参考

class ExampleModel(models.Model):the_field = models.CharField()the_field_two = models.CharField()model = ExampleModel.objects.get(pk=1)
fieldtoget = 'the_field'
test_var = model[fieldtoget]model[fieldtoget] = 'yo'
model.save()

Django 表操作时 字段名为变量相关推荐

  1. Hibernate 原生SQL多表查询时-字段名相同-查询数据覆盖问题

    问题描述 实际工作中通过Hibernate进行多表查询 两个实体类有相同属性 如下图所示 t_project_iter和t_project_story 表中TITLE 中字段名称相同 通过如下图方式进 ...

  2. django的orm指定字段名,表名 verbose_name_plural

    django的orm指定字段名,表名 verbose_name_plural 1.指定字段名: 在定义字段的时候,增加参数db_column='real_field': 2.指定表名: 在model的 ...

  3. 查看oracle的版本、所在表空间、字符集及查询一个表的所有字段名和数据类型

    一.oracle 数据库版本 select * from v$version; 注:https://blog.csdn.net/zhufengzhuiri/article/details/791391 ...

  4. jpa在自己创建表的是字段名不一致_用 数据透视表 完成 Excel多表合并

    一般情况下,数据透视表只能汇总一个表格中的数据.即使使用多区域汇总,也只能对多表的单列内容进行数据汇总,而多列却无法实现.前段时间也推送过Power Query的方法,但它有版本限制.而今天宏兴会计培 ...

  5. MySQL修改数据表中的字段名

    MySQL修改数据表中的字段名 在一张数据表中只能设置一个唯一名称的字段名.在同一张数据表中,不能出现两个名称完全相同的字段名. 因此,数据库系统可以通过字段名来区分数据表中的不同字段. 在MySQL ...

  6. mysql字段约束_mysql数据库之表操作及字段约束条件

    一.存储引擎 二.表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 id name age sex 1 li 12 male 2 liu ...

  7. oracle jpa字段加注释,JPA 通过注解自动生成表,添加 字段名、类型、注释

    JPA 通过注解自动生成表,添加 字段名.类型.注释 发布时间:2018-04-13 16:27, 浏览次数:3806 , 标签: JPA JPA对象注解类型 @Table - 映射表名 @Id - ...

  8. Oracle中如何查询一个表的所有字段名和数据类型

    Oracle中如何查询一个表的所有字段名和数据类型 查询语法 select A.COLUMN_NAME,A.DATA_TYPE from user_tab_columns A where TABLE_ ...

  9. oracle查表字段长度,oracle中查询某张表中的字段名,字段类型,字段长度等信息...

    oracle中查询某张表中的字段名,字段类型,是否为空,字段长度等信息 --更改某张表的字段类型长度 alter table bill_info modify IDCARD VARCHAR2 (30) ...

最新文章

  1. 为何 IntelliJ IDEA 比 Eclipse 更好?
  2. (填坑:SQL打印两次)mybatisplus+p6spy 日志打印
  3. windows server 中,Tomcat9 配置
  4. 偏置方差分解Bias-variance Decomposition
  5. SSAO + FXAA
  6. 蔡司数码视疲劳测试软件_数码视觉疲劳,你不知道的蓝光
  7. Eclipse添加代码自动补全+对齐功能
  8. 网络宽带和实际下载速度单位换算详解:
  9. 所有父母害怕发生的事情,被这个男人制止了丨公益报道
  10. android 蓝牙传输速率,android蓝牙rfcomm连接速度太慢
  11. C# 母版页页面导航
  12. vue v-for遍历动态展示元素数量
  13. 由递推关系式用差分方程的方法得到通项公式实现求斐波那契数列的第n项;迭代、递归、栈、差分方程之间的本质联系以及由推广的迭代法解决“变态青蛙跳台阶”问题;汉诺塔问题的数字特征以及用递归解决的原理推导。
  14. 半小时学会LevelDB原理及应用
  15. 阻止某个程序上网-------防止孩子看抖音快手等视频网站
  16. 个人计算机的防病毒软件无法防止,如果无法打开计算机防病毒软件应该怎么办...
  17. 懂得拥有也要学会放弃
  18. java什么都听过_【Java】程序员最大的悲哀是什么?
  19. 优矩互动IPO 市值38亿 域名保护怎么样
  20. MOS管和电机驱动(一):MOS管的栅极电阻和GS电阻 米勒效应与米勒平台

热门文章

  1. 一文读懂数据分析必备思维:框架思维
  2. 新图表来袭,FineReport新增热力地图、漏斗图、图表切换新功能
  3. 一个简单的录音软件程序代码【C++】
  4. 深圳软件开发向前跳转会略过一些节点
  5. 逼自己学python后,我成了同事眼中的大神
  6. 通俗易懂,Python的条件和循环语句
  7. 萌娃六一对程序员老爸说:再不陪我玩我就长大了
  8. 泰克示波器查眼图_泰克示波器自带上位机软件功能介绍,了解一下
  9. matlab对多项式求导,matlab中多项式求导
  10. vue打包放到Java项目里_如何把vuejs打包出来的文件整合到springboot里