Django:过滤包含存储Regex的字段的模型

2024-04-30 12:37:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个存储REGEX模式的字段,我试图通过将它与传入的名为hostname的变量进行比较来筛选它所在的模型。(例如:这里我只是硬编码了正则表达式。

Sys_team.objects.filter(hostname= r'^.*\.amgr\..*')

我遇到了这个错误:

FieldError: Cannot resolve keyword 'hostname' into field. Choices are: alert, id, pattern, pub_date, sys_team

主机名的格式为:xxx.amgr.xxx

这是否意味着只有字段可以进入过滤器的左侧?如果是的话,有没有其他方法可以将两者与左侧的REGEX模式进行比较。重申一下,hostname不是一个字段。


Tags: 模型编码objects错误sys模式filterteam