/usr/share/doc/python-django-haystack-doc/html/admin.html is in python-django-haystack-doc 2.4.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Django Admin Search — Haystack 2.4.1 documentation</title>
<link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '2.4.1',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
};
</script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Haystack 2.4.1 documentation" href="toc.html" />
<link rel="up" title="Welcome to Haystack!" href="index.html" />
<link rel="next" title="SearchQuerySet API" href="searchqueryset_api.html" />
<link rel="prev" title="Spatial Search" href="spatial.html" />
<meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9">
</head>
<body role="document">
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
<div class="section" id="django-admin-search">
<span id="ref-admin"></span><h1>Django Admin Search<a class="headerlink" href="#django-admin-search" title="Permalink to this headline">ΒΆ</a></h1>
<p>Haystack comes with a base class to support searching via Haystack in the
Django admin. To use Haystack to search, inherit from <code class="docutils literal"><span class="pre">haystack.admin.SearchModelAdmin</span></code>
instead of <code class="docutils literal"><span class="pre">django.contrib.admin.ModelAdmin</span></code>.</p>
<p>For example:</p>
<div class="highlight-python"><div class="highlight"><pre><span class="kn">from</span> <span class="nn">haystack.admin</span> <span class="kn">import</span> <span class="n">SearchModelAdmin</span>
<span class="kn">from</span> <span class="nn">.models</span> <span class="kn">import</span> <span class="n">MockModel</span>
<span class="k">class</span> <span class="nc">MockModelAdmin</span><span class="p">(</span><span class="n">SearchModelAdmin</span><span class="p">):</span>
<span class="n">haystack_connection</span> <span class="o">=</span> <span class="s">'solr'</span>
<span class="n">date_hierarchy</span> <span class="o">=</span> <span class="s">'pub_date'</span>
<span class="n">list_display</span> <span class="o">=</span> <span class="p">(</span><span class="s">'author'</span><span class="p">,</span> <span class="s">'pub_date'</span><span class="p">)</span>
<span class="n">admin</span><span class="o">.</span><span class="n">site</span><span class="o">.</span><span class="n">register</span><span class="p">(</span><span class="n">MockModel</span><span class="p">,</span> <span class="n">MockModelAdmin</span><span class="p">)</span>
</pre></div>
</div>
<p>You can also specify the Haystack connection used by the search with the
<code class="docutils literal"><span class="pre">haystack_connection</span></code> property on the model admin class. If not specified,
the default connection will be used.</p>
<p>If you already have a base model admin class you use, there is also a mixin
you can use instead:</p>
<div class="highlight-python"><div class="highlight"><pre><span class="kn">from</span> <span class="nn">django.contrib</span> <span class="kn">import</span> <span class="n">admin</span>
<span class="kn">from</span> <span class="nn">haystack.admin</span> <span class="kn">import</span> <span class="n">SearchModelAdminMixin</span>
<span class="kn">from</span> <span class="nn">.models</span> <span class="kn">import</span> <span class="n">MockModel</span>
<span class="k">class</span> <span class="nc">MyCustomModelAdmin</span><span class="p">(</span><span class="n">admin</span><span class="o">.</span><span class="n">ModelAdmin</span><span class="p">):</span>
<span class="k">pass</span>
<span class="k">class</span> <span class="nc">MockModelAdmin</span><span class="p">(</span><span class="n">SearchModelAdminMixin</span><span class="p">,</span> <span class="n">MyCustomModelAdmin</span><span class="p">):</span>
<span class="n">haystack_connection</span> <span class="o">=</span> <span class="s">'solr'</span>
<span class="n">date_hierarchy</span> <span class="o">=</span> <span class="s">'pub_date'</span>
<span class="n">list_display</span> <span class="o">=</span> <span class="p">(</span><span class="s">'author'</span><span class="p">,</span> <span class="s">'pub_date'</span><span class="p">)</span>
<span class="n">admin</span><span class="o">.</span><span class="n">site</span><span class="o">.</span><span class="n">register</span><span class="p">(</span><span class="n">MockModel</span><span class="p">,</span> <span class="n">MockModelAdmin</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper"><div class="relations">
<h3>Related Topics</h3>
<ul>
<li><a href="toc.html">Documentation overview</a><ul>
<li><a href="index.html">Welcome to Haystack!</a><ul>
<li>Previous: <a href="spatial.html" title="previous chapter">Spatial Search</a></li>
<li>Next: <a href="searchqueryset_api.html" title="next chapter"><code class="docutils literal"><span class="pre">SearchQuerySet</span></code> API</a></li>
</ul></li>
</ul></li>
</ul>
</div>
<div role="note" aria-label="source link">
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="_sources/admin.txt"
rel="nofollow">Show Source</a></li>
</ul>
</div>
<div id="searchbox" style="display: none" role="search">
<h3>Quick search</h3>
<form class="search" action="search.html" method="get">
<input type="text" name="q" />
<input type="submit" value="Go" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
<p class="searchtip" style="font-size: 90%">
Enter search terms or a module, class or function name.
</p>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="footer">
©2009-2015, Daniel Lindsley.
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 1.3.1</a>
& <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.6</a>
|
<a href="_sources/admin.txt"
rel="nofollow">Page source</a>
</div>
</body>
</html>
|