вылазит вот такая вот беда:
Caught AssertionError while rendering: Cannot reorder a query once a slice has been taken.
я так понимаю их фильтры противоречат друг другу
код вьюшки
def actions_list(request):
action = actions.objects.all()
paginator = Paginator(action, 50)
try:
page = int(request.GET.get('page', '1'))
except ValueError:
page = 1
try:
contacts = paginator.page(page)
except (EmptyPage, InvalidPage):
contacts = paginator.page(paginator.num_pages)
return render_to_response('actions_list.html', {
'contacts':contacts,
},context_instance = RequestContext(request),)
шаблон
{% load sorting_tags %}
{% if contacts.has_previous %}
{% endif %}
{{ contacts.number }} из {{ contacts.paginator.num_pages }}.
{% if contacts.has_next %}
сюда >>
{% endif %}
{% anchor date_create Дата/Время %}
{% anchor account_id Телефон %}
{% anchor act Акт %}
{% anchor service_id Служба %}
{% anchor status_code Статус %}
{% anchor description Комментарий %}
{% autosort contacts.object_list %}
{% for list in contacts.object_list %}
{{list.date_create|date:"d-m-Y G:i:s"}}
{{list.account_id}}
{{list.act }}
{{list.service_id}}
{{list.status_code}}
{{list.description}}
{% endfor %}
как устранить проблему или же есть другие способы ?
Updated 13 Jan. 2011, 21:56 by sonniy.