def test_create_pages_for_categories(self): cat = Category(name="Python") cat.save() # create 2 pages for category python python_page = Page() python_page.category = cat python_page.title="Official Python Tutorial" python_page.url="http://docs.python.org/2/tutorial/" python_page.save() django_page = Page() django_page.category = cat django_page.title="Django" django_page.url="https://docs.djangoproject.com/en/1.5/intro/tutorial01/" django_page.save() # Check if they both were saved python_pages = cat.page_set.all() self.assertEquals(python_pages.count(), 2) #Check if they were saved properly first_page = python_pages[0] self.assertEquals(first_page, python_page) self.assertEquals(first_page.title , "Official Python Tutorial") self.assertEquals(first_page.url, "http://docs.python.org/2/tutorial/")
def test_create_pages_for_categories(self): cat = Category(name="Python") cat.save() # create 2 pages for category python python_page = Page() python_page.category = cat python_page.title = "Official Python Tutorial" python_page.url = "http://docs.python.org/2/tutorial/" python_page.save() django_page = Page() django_page.category = cat django_page.title = "Django" django_page.url = "https://docs.djangoproject.com/en/1.5/intro/tutorial01/" django_page.save() # Check if they both were saved python_pages = cat.page_set.all() self.assertEquals(python_pages.count(), 2) #Check if they were saved properly first_page = python_pages[0] self.assertEquals(first_page, python_page) self.assertEquals(first_page.title, "Official Python Tutorial") self.assertEquals(first_page.url, "http://docs.python.org/2/tutorial/")
def create_page_and_category_example(request): # Page(title='new dj page', category=Category.objects.get(name='Django')).save() c = Category.objects.get(name='Django') p = Page() p.title = 'new dj page' p.category = c p.save()
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'))
def add_page(request, category_name_slug=None): form = PageForm(category_name_slug) if request.method == 'POST': form = PageForm(category_name_slug, request.POST) if form.is_valid(): page = Page() page.title = form.cleaned_data['title'] page.url = form.cleaned_data['url'] page.category = Category.objects.filter(name=form.cleaned_data['category'])[0] page.save() messages.success(request, 'Page successfully included in category '+page.category.name) return redirect('index') else: messages.error(request, 'Page not included, invalid form!') print(form.errors) return render(request, 'rango/add_page.html', {'form': form})
def auto_addpage(request): context = RequestContext(request) if request.method == 'GET': cat_id = request.GET['category_id'] page_title = request.GET['page_title'] page_url = request.GET['page_url'] context_dict = {} category = Category.objects.get(id=int(cat_id)) pages = Page() pages.category = category pages.title = page_title pages.url = page_url pages.save() pages = Page.objects.filter(category=category).order_by('-views') context_dict['pages'] = pages return render_to_response('rango/page_list.html', context_dict, context)