真正简单的django应用程序,用于按q表达式搜索
django-silly-search的Python项目详细描述
#Django愚蠢的搜索
Q表达式搜索的简单Django应用程序。
[![构建状态](https://travis-ci.org/egergors/django-silly-search.svg?branch=master)(https://travis ci.org/egergors/django-silly search)
但是,如果你需要搜索更复杂的案例,您应该使用类似于[haystack]的内容(http://haystack search.org/)
安装-e.
```
,或者只使用pypi
```````
pip安装django傻瓜搜索
````
```
modelbase实例列表
```
函数采用必需的参数:
`models`-用于搜索的模型。应该是'modelbase'(常规模型)
的实例或'modelbase'实例的'list'
`fields'–用于搜索的字段。应该是str或list(只是models字段的名称)
`q`-用于搜索的短语。结果应该是一个'str`
,您将得到modelbase实例的列表。
请记住,如果您使用它搜索几个不同的模型,您可能会得到不同模型基类继承者的实例列表。
新闻(models.model):
pub_date=models.datetimefield(auto_now_add=true)
title=models.charfield(max_length=128)
text=models.textfield()z
`````
所以,你可以搜索一个模型和一个字段:
`````
qu-search(article‘title’,q'spam’’
`````
`````````````````
````````
``` qu-search(article,fields=['title','text'],q'spam’
`````
``````````
` ` `` ` ` ` ` ` ` ` ` ` `
q-qu-search(article,‘tit标题','description','text'],q='spam')
````
Q表达式搜索的简单Django应用程序。
[![构建状态](https://travis-ci.org/egergors/django-silly-search.svg?branch=master)(https://travis ci.org/egergors/django-silly search)
但是,如果你需要搜索更复杂的案例,您应该使用类似于[haystack]的内容(http://haystack search.org/)
安装-e.
```
,或者只使用pypi
```````
pip安装django傻瓜搜索
````
```
modelbase实例列表
```
函数采用必需的参数:
`models`-用于搜索的模型。应该是'modelbase'(常规模型)
的实例或'modelbase'实例的'list'
`fields'–用于搜索的字段。应该是str或list(只是models字段的名称)
`q`-用于搜索的短语。结果应该是一个'str`
,您将得到modelbase实例的列表。
请记住,如果您使用它搜索几个不同的模型,您可能会得到不同模型基类继承者的实例列表。
新闻(models.model):
pub_date=models.datetimefield(auto_now_add=true)
title=models.charfield(max_length=128)
text=models.textfield()z
`````
所以,你可以搜索一个模型和一个字段:
`````
qu-search(article‘title’,q'spam’’
`````
`````````````````
````````
``` qu-search(article,fields=['title','text'],q'spam’
`````
``````````
` ` `` ` ` ` ` ` ` ` ` ` `
q-qu-search(article,‘tit标题','description','text'],q='spam')
````