当前位置: 首页>>代码示例>>Python>>正文


Python forms.PageForm类代码示例

本文整理汇总了Python中rango.forms.PageForm的典型用法代码示例。如果您正苦于以下问题:Python PageForm类的具体用法?Python PageForm怎么用?Python PageForm使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了PageForm类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: add_page

def add_page(request, category_name_url):
  category_name = remove_underscores(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(request, 'rango/add_page.html', {})

      page.views = 0

      page.save()

      return category(request, category_name_url)
    else:
      print form.errors
  else:
    form = PageForm()

  return render(request, 'rango/add_page.html',
    {'category_name_url': category_name_url,
     'category_name': category_name,
     'form': form})
开发者ID:cspears2002,项目名称:rango_tutorial,代码行数:29,代码来源:views.py

示例2: add_pages

def add_pages(request, category_name_url):
    context = RequestContext(request)

    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_category.html', {}, context)

            page.views = 0

            page.save()

            return category(request, category_name_url)

        else:
            print form.errors
    else:
        form = PageForm()

    return render_to_response("rango/add_page.html", {'form': form, 'category_name_url': category_name_url,
                                                      'category_name':category_name}, context)
开发者ID:Ramesh7128,项目名称:tango-with-django,代码行数:29,代码来源:views.py

示例3: add_page

def add_page(request, category_name_slug):

    try:
        cat = Category.objects.get(slug=category_name_slug)
    except Category.DoesNotExist:
        cat = None

    if request.method == 'POST':
        form = PageForm(request.POST)
        if form.is_valid():
            if cat:
                page = form.save(commit=False)
                page.category = cat
                page.views = 0
                page.save()
                # probably better to use a redirect here.
                return category(request, category_name_slug)
        else:
            print form.errors
    else:
        form = PageForm()

    context_dict = {'form': form, 'category': cat}

    return render(request, 'rango/add_page.html', context_dict)
开发者ID:jonsuth,项目名称:tangowithdjango,代码行数:25,代码来源:views.py

示例4: add_page

def add_page(request, category_name_slug):
    #import pudb; pudb.set_trace()
    try:
        cat= Category.objects.get(slug = category_name_slug)
    except Category.DoesNotExist:
        cat = None

    if request.method == 'POST':
        form = PageForm(request.POST)
        if form.is_valid():
            if cat:
                page = form.save(commit= False)
                page.category= cat
                page.views=0
                #page.first_visit= datetime.now()
                #page.last_visit = datetime.now()
                page.save()
                return category(request,category_name_slug)
        else:
            print form.errors
    else:
        form= PageForm()

    context_dict = {'form':form, 'category':cat, 'catSlug':category_name_slug}

    return render(request, 'rango/add_page.html', context_dict)
开发者ID:Ramshah1,项目名称:rango,代码行数:26,代码来源:views.py

示例5: add_page

def add_page(request, category_name_url):
    context = RequestContext(request)
    category_name = category_name_url.replace('_', ' ')
    cat_list = get_category_list()
    
    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 HttpResponseRedirect(reverse('add_category'))
            
            page.views = 0
            page.save()
            
            return HttpResponseRedirect(reverse('category', args=[category_name_url]))
        else:
            print form.errors
    else:
        form = PageForm()
    
    return render_to_response('rango/add_page.html', {'form':form,
            'category_name_url': category_name_url, 'category_name': category_name,
            'cat_list': cat_list}, context)
开发者ID:Yerzat,项目名称:Rango,代码行数:29,代码来源:views.py

示例6: add_page

def add_page(request, category_name_slug):
    """
    User must be logged in to use this functionality.
    Adds a new page corresponding to the information in the form filled
    by the user with 'category_name_slug' as its category.
    If form empty, display form. If form filled and valid, create
    a new page. If form filled and not valid, display form errors.
    """

    # pylint: disable=E1103
    try:
        cat = Category.objects.get(slug=category_name_slug)
    except Category.DoesNotExist:
        cat = None
    # pylint: enable=E1103

    if request.method == 'POST':
        form = PageForm(request.POST)
        if form.is_valid():
            if cat:
                page = form.save(commit=False)
                page.category = cat
                page.views = 0
                page.save()
                return category(request, category_name_slug)
        else:
            print form.errors
    else:
        form = PageForm()

    context_dict = {'form':form, 'category':cat,
                    'category_name_slug':category_name_slug}

    return render(request, 'rango/add_page.html', context_dict)
开发者ID:aeklant,项目名称:tango_with_django,代码行数:34,代码来源:views.py

示例7: add_page

def add_page(request, category_name_url):
    context = RequestContext(request)
    category_name = decoding(category_name_url)

    if  request.method == "POST":
        form = PageForm(request.POST)

        if form.is_valid():
            # This is we don't commit here since not all fields are filled automatically
            page = form.save(commit = False)

            cat = Category.objects.get(name = category_name)
            page.category = cat
            page.views = 0
            page.save() # Without the commit = True, need to manually save the page
            return category(request, category_name_url)

        else: 
            print form.errors

    else:
        form = PageForm()

    return render_to_response('rango/add_page.html', {
        'category_name_url' : category_name_url,
        'category_name' : category_name,
        'form' : form,
        'categories': get_categories()
        }, context)
开发者ID:400yk,项目名称:tango,代码行数:29,代码来源:views.py

示例8: add_page

def add_page(request, category_name_url):
    context = RequestContext(request)

    category_name = url_decode(category_name_url)
    if request.method == 'POST':
        form = PageForm(request.POST)
        
        if form.is_valid():
            # Not all fields are automatically populated!
            page = form.save(commit=False)

            # Retrieve the associated Category object so we can add it.
            # Wrap the code in a try block - check if the category actually exists
            try:
                cat = Category.objects.get(name=category_name)
                page.category = cat
            except Category.DoesNotExist:
                return render_to_response('rango/add_category.html', {}, context)
            
            page.views = 0
            page.save()

            return category(request, category_name_url)
        else:
            print form.errors
            
    else:
        form = PageForm()
    context_dict = {'cat_list': get_category_list(),
                    'category_name_url': category_name_url,
                    'category_name': category_name,
                    'form': form}
    
    return render_to_response('rango/add_page.html', context_dict, context)
开发者ID:qiwang321,项目名称:tango_with_django_project,代码行数:34,代码来源:views.py

示例9: add_page

def add_page (request, category_name_url):
	context = RequestContext(request)
	category_name = decode_url(category_name_url)
	if request.method == 'POST':
            if not request.user.is_authenticated():
                return HttpResponseRedirect('/rango/category/' + category_name_url)
            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_category.html', {}, context)

                    page.views = 0
                    page.save()
                    return category(request, category_name_url)
            else:
                    print form.errors
	else:
		form = PageForm()
	return render_to_response('rango/add_page.html',
			{'category_name_url' : category_name_url,
                            'category_name' : category_name, 'form' : form, 'categories' : load_categories()},
			context)
开发者ID:JMJustas,项目名称:tango_with_django,代码行数:27,代码来源:views.py

示例10: add_page

def add_page(request, category_name_slug):
    try:
        cat = Category.objects.get(slug=category_name_slug)
    except Category.DoesNotExist:
        cat = None

    if request.method == "POST":
        form = PageForm(request.POST)
        if form.is_valid():
            if cat:
                page = form.save(commit=False)
                page.category = cat
                page.views = 0
                page.save()
                # return category(request, category_name_slug)
                redirect_url = "/rango/category/" + category_name_slug + "/"
                return redirect(redirect_url)
        else:
            print form.errors
    else:
        form = PageForm()

    context_dict = {"form": form, "category": cat, "category_name_slug": category_name_slug}

    return render(request, "rango/add_page.html", context_dict)
开发者ID:shiziwen,项目名称:excise-tango-with-django-1.7,代码行数:25,代码来源:views.py

示例11: add_page

def add_page(request, category_name_url):
    context = RequestContext(request)
    category_name = decode_category(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:
                # If we get here, the category does not exist.
                # We render the add_page.html template without a context dictionary.
                # This will trigger the red text to appear in the template!
                return render_to_response('rango/add_page.html', {}, context)
            # Also, create a default value for the number of views.
            page.views = 0
            # With this, we can then save our new model instance.
            page.save()
            # Now that the page is saved, display the category instead.
            return category(request, category_name_url)
        else:
            print form.errors
    else:
        form = PageForm()

    return render_to_response( 'rango/add_page.html',
            {'category_name_url': category_name_url,
             'category_name': category_name, 'form': form},
             context)
开发者ID:ajayk1205,项目名称:tango_project,代码行数:31,代码来源:views.py

示例12: add_page

def add_page(request, category_name_url):
    context = RequestContext(request)

    category_name = decode_url(category_name_url)

    if request.method == 'POST':
        form = PageForm(request.POST)

        if form is not None and form.is_valid():
            page = form.save(commit=False)

            try:
                cat = Category.objects.get(name=category_name)
                page.category = cat
            except Category.DoesNotExist:
                # category doesn't exist
                return render_to_response(
                    'rango/add_category.html', {}, context)

            # default value for no. of views
            page.views = 0

            page.save()

            return category(request, category_name_url)
        else:
            print form.errors
    else:
        form = PageForm()

    return render_to_response(
        'rango/add_page.html',
        {'category_name_url': category_name_url,
         'category_name': category_name, 'form': form},
        context)
开发者ID:muya,项目名称:tango-with-django,代码行数:35,代码来源:views.py

示例13: add_page

def add_page(request, category_name_slug):
    
    try:
        cat = Category.objects.get(slug=category_name_slug)
    except Category.DoesNotExist:
        cat = None
        
    if request.method == 'POST':
        form = PageForm(request.POST)
        if form.is_valid():
            if cat:
                page = form.save(commit=False)
                page.category = cat
                page.views = 0
                page.save()
                return category(request, category_name_slug)
                #rerurn redirect(reverse('rango:category', args=('category_name_slug',)))
            else:
                print form.errors
        else:
            form = PageForm()
            
        context_dict = {'form':form, 'category':cat, 'category_name_slug':category_name_slug}
        
        return render(request, 'rango/add_page.html', context_dict)
开发者ID:zhouhaner,项目名称:django-zhouhaner,代码行数:25,代码来源:views.py

示例14: add_page

def add_page(request,category_name_slug):
    print "6"
    try:
        cat=Category.objects.get(slug=category_name_slug)
    except Category.DoesNotExist:
        cat = None
    print "7"
    if request.method == 'POST':
        form = PageForm(request.POST)
        if form.is_valid():
            if cat:
                print "8"
                page = form.save(commit= False)
                page.category = cat
                page.views =0 
                page.save()
                print "9"
                return category(request,category_name_slug)
        else: print form.errors
    else: form = PageForm()
    print "10"
    context_dict={'form':form,'category':cat}
    print "11"
    return render(request,'add_page.html',context_dict)
    print "12"            
开发者ID:ardalan2,项目名称:blog,代码行数:25,代码来源:views.py

示例15: add_page

def add_page(request, category_name_slug):
    try:
        cat = Category.objects.get(slug=category_name_slug)
    except Category.DoesNotExist:
        cat = None

    if request.method == 'POST':
        print "1!"
        form = PageForm(request.POST)

        if form.is_valid():
            print "2!"
            if cat:
                print "3!"
                page = form.save(commit=False)
                page.category = cat
                page.first_visit = timezone.now()
                page.last_visit = timezone.now()
                page.views = 0
                page.save()
                return redirect('/rango/category/' + category_name_slug)
        else:
            print "4!"
            print form.errors
    else:
        print "5!"
        form = PageForm()

    print "6!"
    context_dict = { 'category': cat, 'category_name_slug': category_name_slug, 'form': form }
    return render(request, 'rango/add_page.html', context_dict )
开发者ID:ZacharyRSmith,项目名称:twd,代码行数:31,代码来源:views.py


注:本文中的rango.forms.PageForm类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。