Django models 无法解析关键字'_icontains';进入野外
对于Django应用程序中的搜索函数,我使用以下语句查询数据库中包含搜索词的字段: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
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中的内容。谢谢。真不敢相信我错过了。谢谢。真不敢相信我错过了。