最近项目部署测试,查日志无意中发现了一个问题,异常描述:
‘Cannot resolve keyword ‘release_attribute_in’ into field’
经过定位找到报错代码:release_attribute_in=[2,4]
这是个语法bug,书写不规范,django范围查询条件是在字段key值后面加"__",双下划线,也即是:release_attribute__in=[2,4]
这样漏写python编译器不会直接报错,很容易遗漏,不加异常处理的话,只能打断点找了。平时书写代码一定要规范,像python这样‘傲娇’,对语法比较敏感的语言,更要规范信息,养成良好的代码习惯。最重要的要有打印和异常处理。这样对后期维护和查问题很有帮助。
总结:虽然问题不大,但是让我涨了很多记性:1、代码书写规范;2、对代码整体加日志打印,查问题快速定位;3、异常处理;
详细解决方案
Cannot resolve keyword XXX into field
热度:109 发布时间:2023-10-12 13:44:33.0
相关解决方案
- cannot resolve symbol: class ApplicationException 有关问题
- Unknown table 'book' in field list
- Caused by: org.hibernate.PropertyNotFoundException: field not
- The static field DBmysql.getline should be accessed in a static way解决方案
- delphi2007 Cannot resolve unit name 'IdHTTP'该怎么处理
- delphi2007 Cannot resolve unit name 'IdHTTP'该如何解决
- delphi2007 Cannot resolve unit name 'IdHTTP',该如何解决
- cannot access private field 'key' here解决办法
- 执行“Alter table“报出” Syntax error in field definition“异常
- IPHostEntry strIp = Dns.Resolve(Environment.MachineName);报错!
- 吐血的 ORA-12154: TNS:could not resolve service name的解决办法
- alv field 是否可以进行日期选择解决方法
- OldDbException: Too many field defined.解决方案
- jackson json 变换Bean, Bean 里没有对应的值 jackson Unrecognized field
- MS, in CS, EE or related field?该怎么处理
- MS, in CS, EE or related field?解决方法
- awk: Field is not correct
- java.sql.SQLException: Unknown column 'user0_.id' in 'field list'
- 请我恩 cannot resolve symbol 是什么错误.
- cannot resolve symbol问题重提
- 如何获取 Field Summary里的数据阿
- Cannot make a static reference to the non-static field 是什么东东
- 可不可以在后台设计Title,Keyword,Descript而在前台引用
- EXT-Ext.form.field.HtmlEditor组件编辑器方式示例
- ADODB.Field 异常
- 下一页中ADODB.Field 异常 '80020009'
- 关于dedecms 中[field:arcurl/]标签链接地址是如何生成的.
- ?keyword=%CE%F7%B9%CF可用 ?keyword=西瓜 不可用,该如何解决
- ?keyword=%CE%F7%B9%CF可用 ?keyword=西瓜 不可用解决方案
- unknown column field list解决方案