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的原始作品
:对齐:右

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java组织。openqa。硒。遥远的UnreachableBrowserException如何定义EXE路径?   java Camel AdviceWith不使用指定文件替换端点   基于字符串的java图像加载   Java中的启发式算法,计算8个谜题状态的线性冲突   java为什么不支持文件。probeContentType返回null   JPA@EntityListeners、@PrePersist和Spring@RepositoryEventHandler、@HandleBeforeSave之间的java差异   可能前缀的Java字符串到字符串[]   安装rJava | Makefile时发生java错误。全部:38:target’libjri的配方。所以他失败了   Java公共静态void main()   java如何覆盖txt文件中的某些单词   java如何获得循环中生成的字符值之和?   java Log4j创建另一个具有相同属性的appender   java如何在从Axis2 Web服务客户端通过代理服务器调用Web服务时设置代理设置?   在Windows上安装Elasticsearch时发生java错误   java如何向EditText组件添加TextChangedListener?