django contrib admin的高级搜索筛选器
django-advancedsearchfilter的Python项目详细描述
#高级搜索过滤器
这是一个django*应用程序*旨在为用户提供一种机制,以便
搜索与变更列表关联的模型的各个字段。它还提供了一种方法,可以将日期字段指定为“Date From”,将另一个指定为“Date To”字段。
它将自己插入到更改列表表单
模板中的日期层次结构块中,这样做是因为没有另一个合适的块可以插入到
中,并且看起来仍然“体面”
2它使用javascript将页面重定向到同一个页面,但使用适合于搜索的查询字符串值。这是因为
“高级搜索”功能是由django模板
标记/筛选器提供的,它无法从后端重定向请求
\Requirements
***浏览器:**应在IE9+和其他大多数版本的
浏览器上工作使用domcontentloaded、window.location.ref、
document.body.style.display、innerHTML、addEventListener和querySelector
**django 1.5**(至少,这是它开发的版本)
**django contrib admin**
确保已安装并激活django.contrib.admin:
已安装的应用程序=(
…
“django.contrib.admin”,
…
“高级搜索筛选器”,
…
)
如果此表单包含一个带
“date-from”或“date-to”字符串属性的*meta*类,则它将使用字符串的值
来标识模型上的日期字段,并应在该模型上使用“gu-gte”
或“uu-lte”查询筛选器。在自己的
`templates/admin/change_list.html`(或等效文件)中扩展“advancedsearchfilter/change_list.html”模板:
{%extends'advancedsearchfilter/change_list.html'%}
,在模板中添加如下内容:
{%block date_hierarchy%}
{%with adv_search_form_class=“fully.qualified.ModelFormName”%}
{{{block.super}
{%endwith%}
{%endblock%}
,其中“fully.qualified.ModelFormName”是您创建的ModelForm类。
,或者,如果您想从不同的更改列表扩展,您可以
手动将
`templates/advancedsearchfilter/change_list.html`文件的内容添加到您的更改列表
模板中您将要更改更改列表中的以下行:
{%block date\u hierarchy%}{{{block.super}{%advanced\u search adv\u form\u class%}{%endblock%}
{{block.super}
{%endwith%}
{%endblock%}
,其中“full.qualified.ModelForm name”是您创建的ModelForm类的完全限定对象名
。
请通过https://wildcardcorp.com
info@wildcardcorp.com
715.869.3440
图片::https://www.wildcardcorp.com/logo.png
:高度:50
:宽度:382
:alt:wildcardcorp.com的原始作品
:对齐:右
这是一个django*应用程序*旨在为用户提供一种机制,以便
搜索与变更列表关联的模型的各个字段。它还提供了一种方法,可以将日期字段指定为“Date From”,将另一个指定为“Date To”字段。
它将自己插入到更改列表表单
模板中的日期层次结构块中,这样做是因为没有另一个合适的块可以插入到
中,并且看起来仍然“体面”
2它使用javascript将页面重定向到同一个页面,但使用适合于搜索的查询字符串值。这是因为
“高级搜索”功能是由django模板
标记/筛选器提供的,它无法从后端重定向请求
\Requirements
***浏览器:**应在IE9+和其他大多数版本的
浏览器上工作使用domcontentloaded、window.location.ref、
document.body.style.display、innerHTML、addEventListener和querySelector
**django 1.5**(至少,这是它开发的版本)
**django contrib admin**
确保已安装并激活django.contrib.admin:
已安装的应用程序=(
…
“django.contrib.admin”,
…
“高级搜索筛选器”,
…
)
如果此表单包含一个带
“date-from”或“date-to”字符串属性的*meta*类,则它将使用字符串的值
来标识模型上的日期字段,并应在该模型上使用“gu-gte”
或“uu-lte”查询筛选器。在自己的
`templates/admin/change_list.html`(或等效文件)中扩展“advancedsearchfilter/change_list.html”模板:
{%extends'advancedsearchfilter/change_list.html'%}
,在模板中添加如下内容:
{%block date_hierarchy%}
{%with adv_search_form_class=“fully.qualified.ModelFormName”%}
{{{block.super}
{%endwith%}
{%endblock%}
,其中“fully.qualified.ModelFormName”是您创建的ModelForm类。
,或者,如果您想从不同的更改列表扩展,您可以
手动将
`templates/advancedsearchfilter/change_list.html`文件的内容添加到您的更改列表
模板中您将要更改更改列表中的以下行:
{%block date\u hierarchy%}{{{block.super}{%advanced\u search adv\u form\u class%}{%endblock%}
{{block.super}
{%endwith%}
{%endblock%}
,其中“full.qualified.ModelForm name”是您创建的ModelForm类的完全限定对象名
。
请通过https://wildcardcorp.com
info@wildcardcorp.com
715.869.3440
图片::https://www.wildcardcorp.com/logo.png
:高度:50
:宽度:382
:alt:wildcardcorp.com的原始作品
:对齐:右