ZiberbulgerСпасибо, но это не совсем то. Речь не про админку (если я в том месте прочитал)
svasСпасибо. Но вопрос у меня глобальный тогда, как мне кажется. Не надо меня отправлять к документации - читал и есть у меня пробел:
То что Вы написали мне понятно. Теперь вопрос: Каким образом мне необходимую детальную инфу о найденном мной объекте передать в шаблон?
Иначе говоря, есть форма поиска.
def search(request, model):
error = False
query = request.GET.get('q', '')
if query:
qset = (
Q(title__icontains=query)
)
results = model.objects.filter(qset).distinct()
else:
#results = []
return render_to_response('search.html', {'error' : True})
return render_to_response("search.html", {
"results": results,
"query": query
})
Она рендерится в шаблон search.html:
<form action="." method="GET">{% csrf_token %}
<label for="q">Search: </label>
<input type="text" name="q" value="{{ query|escape }}">
<input type="submit" value="Search">
</form>
{% if query %}
<h2>Results for "{{ query|escape }}":</h2>
{% if results %}
<ul>
{% for file in results|slice:":10" %}
<li><a href="{{ file.get_absolute_url }}">{{ file|escape }}</a></l1>
{% endfor %}
</ul>
{% else %}
<p>No files found</p>
{% endif %}
{% endif %}Далее, если я хочу кликнуть по найденному объекту и вывести всю инфу о нем (если это книга, то путь к ней, авторы), если объект автор - то все книги что он написал. Т.е. я понимаю примерно как, но с реализацией как то туговато.