def suggest_category(request): cat_list = [] starts_with = '' if request.method =='GET': starts_with = request.GET['suggestion'] cat_list = get_category_list(8, starts_with) return render(request, 'rango/cats.html', {'cat_list': cat_list })
def add_page(request, category_name_url): context = RequestContext(request) cat_list = get_category_list() context_dict = {} context_dict['cat_list'] = cat_list category_name = decode_url(category_name_url) if request.method == 'POST': form = PageForm(request.POST) if form.is_valid(): page = form.save(commit=False) try: cat = Category.objects.get(name=category_name) page.category = cat except Category.DoesNotExist: return render_to_response( 'rango/add_page.html', context_dict, context) page.views = 0 page.first_visit = datetime.datetime.now() page.save() # probably better to use a redirect here. return category(request, category_name_url) else: print form.errors else: form = PageForm() context_dict['category_name_url']= category_name_url context_dict['category_name'] = category_name context_dict['form'] = form return render_to_response( 'rango/add_page.html', context_dict, context)