django 动态更新属性值

class TestTime(models.Model):"""功能说明:指定测试的每一关总用时"""test = models.ForeignKey(Test, verbose_name=u"主测试ID")level_1 = models.IntegerField(u"关卡1用时", default=0)level_2 = models.IntegerField(u"关卡2用时", default=0)level_3 = models.IntegerField(u"关卡3用时", default=0)level_4 = models.IntegerField(u"关卡4用时", default=0)level_5 = models.IntegerField(u"关卡5用时", default=0)level_6 = models.IntegerField(u"关卡6用时", default=0)level_7 = models.IntegerField(u"关卡7用时", default=0)level_8 = models.IntegerField(u"关卡8用时", default=0)objects = TestTimeManager()class Meta:db_table = "pxb_test_time"class TestTimeManager(models.Manager):"""功能说明:TestTime 扩展"""def set_time(self, test_id, level_id, use_time):"""设置闯关时间"""if not str(use_time).isdigit():returnuse_time = int(use_time)test_time = self.filter(test=test_id)if test_time:test_time = test_time[0]else:test_time = TestTime(test_id=test_id)test_time.save()# kwargs = {'level_id': F("level_id") + use_time}used_time = getattr(test_time, level_id, 0)use_time += used_timekwargs = {level_id: use_time}   # 设置动态参数self.filter(test=test_id).update(**kwargs)lever_id = 3
use_time = 30
TestTime.objects.set_time(test_id, "level_%s" % level_id, use_time)  # 添加闯关时间

.

转载于:https://www.cnblogs.com/weiok/p/5426433.html

django 动态更新属性值相关推荐

  1. java动态删除属性值_JavaBean动态添加删除属性

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1.cglib BeanGenerator beanGenerator = new BeanGenerator(); beanGenerator.addP ...

  2. mysql 查询 更新属性值_MySQL-在一个查询中更新具有不同值的多行

    我试图了解如何用不同的值更新多行,但我不明白.解决方案无处不在,但对我来说似乎很难理解. 例如,将三个更新更新为1个查询: UPDATE table_users SET cod_user = '622 ...

  3. Vue 数组中更新属性值后,视图不更新,等待其他元素更新后会触发的解决办法...

    因为 JavaScript 的限制,Vue.js 不能检测到下面数组变化: 直接用索引设置元素,如 vm.items[0] = {}: 修改数据的长度,如 vm.items.length = 0. t ...

  4. java 反射 设置属性_Java通过反射机制动态设置对象属性值的方法

    /** * MethodName: getReflection * Description:解析respXML 在通过反射设置对象属性值 * User: liqijing * Date:2015-7- ...

  5. ajax中异步属性,ajax中的async属性值之同步和异步及同步和异步区别

    jquery中ajax方法有个属性async用于控制同步和异步,默认是true,即ajax请求默认是异步请求,有时项目中会用到AJAX同步.这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里 ...

  6. 属性值动态调整_【第1603期】CSS 自定义属性:使用篇

    前言 好的文章值得多看两眼.今日早读文章由@kmokidd翻译分享. 正文从这开始-- 可读性更高的 CSS 代码 在读过 [第1596期]CSS 自定义属性:基础篇后,我们可以开始着手优化代码了,通 ...

  7. 动态更新initialValue的值

    问题 [antd: Form.Item] defaultValue will not work on controlled Field. You should use initialValues o ...

  8. chosen.jquery.js 、chosen-select 源码修改控制 chosen:updated 方法动态更新下拉框选项不更新搜索框值 ,chosen 实现远程搜索加载下拉选项

    chosen.jquery.js .chosen-select 源码修改控制 chosen:updated 方法动态更新下拉框选项不更新搜索框值,chosen 实现远程搜索加载下拉选项 chosen. ...

  9. ef mysql自动更新_EF Core中怎么实现自动更新实体的属性值到数据库

    我们在开发系统的时候,经常会遇到这种需求数据库表中的行被更新时需要自动更新某些列. 数据库 比如下面的Person表有一列UpdateTime,这列数据要求在行被更新后自动更新为系统的当前时间. Pe ...

最新文章

  1. sniffer使用查网络故障
  2. Python 非空即真、列表生成式、三元表达式 day3
  3. Filter的详解与配置应用
  4. ubuntu装机配置相关
  5. 计算机网络原理笔记-简单邮件传输协议
  6. android进出动画有白屏,Android启动白屏原因及解决方案
  7. .NET项目升级手记:可为空引用
  8. Android界面菜单(4)—快捷菜单
  9. (转)Spring提供的CharacterEncoding和OpenSessionInView功能
  10. 达索系统成立“大土木工程达索系统BIM技术推进联盟”深化应用、共享经验
  11. 在slackware 10下安顿Oracle 10
  12. 网上支付跨行清算系统与大小额支付系统有什么区别?
  13. jinjia2调用json文件注意事项
  14. 基2时域采样快速傅里叶变换、反变换算法在python上的实现(自制轮子)
  15. 处理猪舌须知小窍门-滋阴润燥好良方-菜椒滑猪舌
  16. 心书微信书 v1.0.0
  17. VMware安装win10 win2012(最详细最全操作)
  18. 前程似锦用计算机怎么表示,2021选什么专业 毕业后前程似锦
  19. 超级计算机还是超级烂尾?天河一号闲置近1年
  20. 浅谈搜索引擎排序2020-09-04

热门文章

  1. linux批量用户创建,linux 批量用户的创建
  2. 32位浮点数在威纶触摸屏显示_MCGS触摸屏与与西门子 S7-1200 PLC以太网通讯
  3. 路径规划Github库推荐
  4. 【Verilog HDL 训练】第 11 天(分频电路)
  5. python基础学习-装饰器进阶
  6. 微信小程序拼团后端接口设计规范
  7. jquery初始化的三种方式
  8. 5G推进阻力大 面临多利益方博弈
  9. 实验:安装windows server 2008 R2
  10. .NET简谈组件程序设计之(异步委托)