def add_page_ajax(request): print "in add_page_ajax()" if request.method == 'GET': #print "333333333", request.GET valor = request.GET['values'].split('>|||<') valor = [str(val) for val in valor] print "lista_valor: ", valor for v in valor: print "valor: ", v try: cat = Category.objects.get(name=valor[2]) except Category.DoesNotExist: cat = None new_page = Page() new_page.category = cat new_page.title = valor[0] new_page.url = valor[1] new_page.views = 0 new_page.save() print "id", new_page.id print "*****", new_page valor.append(new_page.id) valor = json.dumps(valor) return HttpResponse(valor)
def add_page(category, title, url, views=0): try: p = Page.objects.get(title=title) except Page.DoesNotExist: p = Page() p.title = title p.category = category p.url = url p.views = views p.save() return p
def auto_add_page(request): cat_id = request.GET['category_id'] cat = Category.objects.get(id=int(cat_id)) if request.method == 'GET': title = cleanhtml(request.GET['page_name']) url = request.GET['page_url'] page = Page() page.category = cat page.title = title page.url = url page.views = 0 page.save() return HttpResponseRedirect(reverse('category'))