Hello,
I've used django-sphinx/sphinx engine in the past and found it a
fantasic solution but now running into a problem in a new build I
haven't seen before:
So sphinx is all set up and working and in the appropriate view I
have:
def search(request):
search_query = request.GET.get('q','')
if search_query:
queryset1 = Books.search.query(search_query)
results1 = queryset1.order_by(@id)
else:
results1 = []
return render_to_response("search.html", {"results1": results1,
"query": search_query })
Which should work... in the template I have a very simple block:
{% if query %}
<h1>Your results for "{{ query|escape }}":</h1>
{% if results1 %}
{% for result in results1 %}
<dl>
<dd>{{ result.name }}</dd>
</dl>
{% endfor %}
{% else %}
<h3>No Results</h3>
{% endif %}
{% endif %}
But that's where I'm getting the following error:
TemplateSyntaxError at /search/
Caught an exception while rendering: maximum recursion depth exceeded
in cmp
It happens when I do a generic query with 1000 results returned or
specific yielding just 1 result.
Anyone got any idea where the problem might lie? Interestingly if I
just send the result count to the template it is displayed just fine
with {{ result1 }}.
Thanks!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---