首页 > 其他分享 >报错解决:user.Case: (models.E020) The 'Case.check()' class method is currently overridden by

报错解决:user.Case: (models.E020) The 'Case.check()' class method is currently overridden by

时间:2023-04-18 22:13:43浏览次数:36  
标签:Case name overridden models length 报错 True verbose

Django在启动时报错,如下:

user.Case: (models.E020) The 'Case.check()' class method is currently overridden by <django.db.models.query_utils.DeferredAttribute object at 0x0000020331E0AE20>.

意思是说:在user.Case.check()在执行的过程中被【django.db.models.query_utils.DeferredAttribute】覆盖了

 1 class Case(BaseModel):
 2     '''用例表'''
 3     title = models.CharField(verbose_name='用例标题', max_length=100)
 4     project = models.ForeignKey(Project, on_delete=models.DO_NOTHING, db_constraint=False, verbose_name='归属项目')
 5     interface = models.ForeignKey(Interfaces, on_delete=models.DO_NOTHING, db_constraint=False, verbose_name='接口')
 6     user = models.ForeignKey(User, on_delete=models.DO_NOTHING, db_constraint=False, verbose_name='创建用户')
 7     method_choice = (
 8         (1, 'POST'),
 9         (2, 'GET'),
10         (3, 'DELETE'),
11         (4, 'PUT'),
12     )
13     method = models.SmallIntegerField(choices=method_choice, verbose_name='请求方式')
14     cache_field = models.CharField(verbose_name='缓存字段', max_length=128, null=True, blank=True)
15     checks = models.CharField(verbose_name='校验点', max_length=512)
16     params = models.CharField(verbose_name='请求参数', max_length=2048, null=True, blank=True)
17     headers = models.CharField(verbose_name='请求头信息', max_length=2048, null=True, blank=True)
18     is_json = models.BooleanField(verbose_name='参数是否是json', default=False)
19     json = models.CharField(verbose_name='json类型参数', max_length=2048, null=True, blank=True)
20     status_choice = (
21         (1, '通过'),
22         (2, '未运行'),
23         (3, '运行中'),
24         (999, '失败')
25     )
26     status = models.SmallIntegerField(choices=status_choice, verbose_name='用例状态',
27                                       default=2)  # 记录上一次的状态 每次执行后需要更新下这个表的这个字段
28     report_batch = models.CharField(verbose_name='最后一次执行的批次号', null=True, max_length=512, blank=True)

 

 通过尝试注释15行后,是不报错的,但是这样也不行,还有使用这个参数,尝试了check末尾+s,结果正常了

标签:Case,name,overridden,models,length,报错,True,verbose
From: https://www.cnblogs.com/brf-test/p/17331370.html

相关文章

  • idea+maven配置scala环境报错
    (未解决)环境:Java1.7+scala2.10.6配置:创建maven工程,建立如下目录结构:pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-in......
  • MySQL8初始化报错 --Data Dictionary initialization failed
     我使用的命令是:/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/mysql3306/  --user=mysql  拷少参数了还找半天,,,,,,,, [root@node02bin]#./mysqld--initialize-insecure--defaults-file=/etc/my.cnf--basedir=/usr/lo......
  • Shell脚本--case in
    当分支较多,并且判断条件比较简单时,使用casein语句就比较方便了。其基本格式为:caseexpressioninpattern1)statement1;;pattern2)statement2;;pattern3)statement3;;……*)statem......
  • 浏览器报错net::err_connection_timed_out 怎么解决
    误代码“err_connection_timed_out”的解决方案2017-04-2011:02曾经试过用浏览器访问一个或几个特定网站,出现“err_connection_timed_out”错误,而其他网站加载良好没有任何问题或错误。上网查过发现这是一个常见的互联网错误。发生此DNS错误是因为访问或浏览该网站时,Internet......
  • javassist 报错 ; is missing
    在通过javassist编写的时候,主要代码如下:Stringcode="for(Stringaa:tt){....}";启动后报 Exceptioninthread"main"javassist.CannotCompileException:[sourceerror];ismissingatjavassist.CtNewMethod.make(CtNewMethod.java:84)atjava......
  • MySQL多源复制报错,在线更改relay_log_info_repository,master_info_repository参数
    MySQL在5.7之后才支持多源复制,之前介绍过官方文档。原理:多源复制加入了一个叫做Channel的概念,每一个Channel都是一个独立的Slave,都有一个IO_THREAD和SQL_THREAD。原理和普通复制一样。我们只需要对每一个Master执行ChangeMaster语句,只需要在每个语句最后使用ForChannel来进行......
  • DG搭建报错 ORA-16047: DGID mismatch between destination setting and target datab
    最近有需求要给数据库新搭一个DG变为一主两从,搭好之后测试发现一直没有同步,检查问题。从库一直等待接收71855号日志主库有归档日志发送失败的报错,可以看到归档到dest_2(原从库)是成功的,而到desc_3(新从库)则是失败的根据日志提示查看arc2进程的trace日志看到有ora-16058和ora-16047的报......
  • Oracle 单进程可用PGA为4G限制导致的ORA-4030报错
    一、问题背景收到开发反馈,系统报表运行过程中报错,一看发现是ORA-4030,内存的问题查看alert日志,发现期间有大量ORA-4030报错,并且主要是pga相关的打开trace文件,可以看到报错进程使用内存接近4G但是查看pga参数设置,发现设置的上限是20G,完全没到,并且期间总的PGA使用率也不高 二、报错......
  • 应用连MySQL 报错ERROR 1129 Host is blocked because of many connection errors
    开发反馈应用连MySQL报错 createconnectionSQLException,url:连接串,errorCode1129。搜索1129报错,报错内容为:Hostisblockedbecauseofmanyconnectionerrors一、报错原因同一个ip在短时间内产生太多中断的数据库连接(超过mysql数据库max_connection_errors设置),导......
  • 虚拟机ubuntu22.4报错ok_update_request:I/oerror, dev fdo, sector 0 op OX0:(READ)tl
    ok_update_request:I/oerror,devfdo,sector0opOX0:(READ)tlags0x0phys_segprioclass0BufferI/oerrorondevfdo,logicalblock0,asyncpageread如下图 不管你用的HYPER-V创建虚拟机,还是VMVBOX等。只要找到这里: 把DVD/CD或者软驱修改为物理驱动器,即可。 ......