i'm find a problem in cnprog, short tags by name not work
I am using Django 1.0.2 final. and cnprog english
^^bad english sorry
best regards
ali kusnadi
solved...
i change tags in view like this
def tags(request):
is_paginated = True
sortby = request.GET.get('sort', 'used')
stag = request.REQUEST.get('q', "")
try:
page = int(request.GET.get('page', '1'))
except ValueError:
page = 1
if stag == "":
if sortby == "name":
objects_list =
Paginator(Tag.objects.filter(deleted=False).exclude(used_count=0).extra(where=['name
like %s'], params=['%' + stag + '%']), DEFAULT_PAGE_SIZE)
else:
objects_list =
Paginator(Tag.objects.all().filter(deleted=False).exclude(used_count=0).order_by("-used_count"),
DEFAULT_PAGE_SIZE)
# default
else:
objects_list =
Paginator(Tag.objects.filter(deleted=False).exclude(used_count=0).extra(where=['name
like %s'], params=['%' + stag + '%']), DEFAULT_PAGE_SIZE)
try:
tags = objects_list.page(page)
except (EmptyPage, InvalidPage):
tags = objects_list.page(objects_list.num_pages)
return render_to_response('tags.html', {
"tags" : tags,
"stag" : stag,
"tab_id" : sortby,
"keywords" : stag,
"context" : {
'is_paginated' : is_paginated,
'pages': objects_list.num_pages,
'page': page,
'has_previous': tags.has_previous(),
'has_next': tags.has_next(),
'previous': tags.previous_page_number(),
'next': tags.next_page_number(),
'base_url' : '/tags/?sort=%s&' % sortby
}
}, context_instance=RequestContext(request))
but i dont think its good code :D, please correct me
best regards