【发布时间】:2018-08-27 10:17:24
【问题描述】:
我目前正在研究 django。现在,我想实现高级搜索,更具体地说,使用不精确的关键字实现精确搜索。
例如,当我输入'a$c'时,所有匹配的结果将是'ac'、'abc'、'a!c'、'Ac'、'AC'等等。基本上,'$(或者其他字符)'可以是数字,可以是字母或什么都没有。有什么方法可以做到这一点吗?
顺便说一句,我实现基本搜索功能的代码如下:
class MetaboliteAdmin(admin.ModelAdmin):
search_fields = ['id', 'name', 'compartment', 'charge', 'formula']
class ReactionAdmin(admin.ModelAdmin):
search_fields = ['id', 'name','metabolites', 'gene_reaction_rule', 'subsystem']
class GeneAdmin(admin.ModelAdmin):
search_fields = ['id', 'name', '']
【问题讨论】:
-
django's contains查询方法呢?
标签: django python-3.x search django-models django-queryset