Django models 无法解析关键字'_icontains';进入野外

Django models 无法解析关键字'_icontains';进入野外,django-models,Django Models,对于Django应用程序中的搜索函数,我使用以下语句查询数据库中包含搜索词的字段: search_results = Post.objects.filter(name_icontains=search_term) 但是,我得到了这个错误: Cannot resolve keyword 'name_icontains' into field. Choices are: content, date, id, name, url, views 以下是models.py文件的内容供参考: impor

对于Django应用程序中的搜索函数,我使用以下语句查询数据库中包含搜索词的字段:

search_results = Post.objects.filter(name_icontains=search_term)
但是,我得到了这个错误:

Cannot resolve keyword 'name_icontains' into field. Choices are: content, date, id, name, url, views
以下是models.py文件的内容供参考:

import datetime

from django.db import models

class Post(models.Model):
    name = models.CharField(max_length=200)
    content = models.TextField()
    date = models.DateField(default=None, blank=True, null=True)
    url = models.CharField(max_length=5, default=None, blank=True, null=True)
    views = models.IntegerField(default=0)

    def __str__(self):
        return self.name

我按照文档中描述的方法进行搜索。我做错了什么?

尝试使用双下划线:

search\u results=Post.objects.filter(name\u icontains=search\u term)
___________________________________________^

有关
icontains
和其他筛选器的更多详细信息,请参见Django中的内容。

尝试使用双下划线:

search\u results=Post.objects.filter(name\u icontains=search\u term)
___________________________________________^

有关
icontains
和其他筛选器的更多详细信息,请参阅Django中的内容。

谢谢。真不敢相信我错过了。谢谢。真不敢相信我错过了。