• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python forms.PageForm类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: add_page

def add_page(request,category_name_url):
    context = RequestContext(request)
    cat= decode_url(category_name_url)
    if request.method == "POST":
        form = PageForm(request.POST)
        if form.is_valid():
            #Not commiting the changes directly because we have to check wheter the category exists or not
            page = form.save(commit=False)

            try:
                #Searching the database for a category that matches the params.
                category_name = Category.objects.get(name=cat)
                page.category = category_name
            except Category.DoesNotExist:
                #Showing the New Category Page so that the User can add a new category
                return render_to_response('rango/add_category.html', {}, context)

            page.views = 0
            page.save()

            #Now as the page is added, display the category so that the user can view the page
            return category(request,category_name_url)

        else:
            print form.errors
    else:
        form = PageForm()
        return render_to_response('rango/add_page.html', {"category" : cat, "category_name_url" : category_name_url , "form" : form}, context)
开发者ID:geekpradd,项目名称:Blog-By-Pradd,代码行数:28,代码来源:views.py


示例17: add_page

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

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

        if form.is_valid():
            # This time we can't commit right away
            # We need to fill associated category manually.
            page = form.save(commit=False)
            # Retrieving Category object so we can add it
            cat = Category.objects.get(name=category_name)
            page.category = cat
            # Also we need to add the default number of views
            page.views = 0
            page.save()

            return category(request, category_name_url)
        else:
            print(form.errors)
    else:
        form = PageForm()
    category_list = get_category_list()
    context_dict = {'category_name_url': category_name_url, 'category_name': category_name,
                    'form': form, 'categories': category_list,}
    return render_to_response('rango/add_page.html', context_dict, context)
开发者ID:Grave-D,项目名称:tango-with-django-project,代码行数:27,代码来源:views.py


示例18: add_pages

def add_pages(request, category_name_slug):
    category = Category.objects.get(slug=category_name_slug)
    category_list = {}
    category_list['category_name'] = category.name
    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)
            else:
                print form.errors
    else:
        form = PageForm()

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

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


示例19: add_page

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

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

        if form.is_valid():
            if category:
                page = form.save(commit=False)
                page.category = category
                page.views = 0
                page.save()
                # Use a redirect here now that the page is saved, display the category.
                return category(request, category_name_url)
        else:
            print(form.errors)
    else:
        # If the request was not a POST (on submit), display the form to enter details.
        form = PageForm()

    context_dict = {
        'form': form,
        'category': category,
        'category_name': category.name
    }

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


示例20: add_page

def add_page(request, category_name_url):
	context = RequestContext(request)
	context_dict = {'cat_list': get_category_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_category.html', {}, context)
				
			page.views = 0
			page.save()
			return HttpResponseRedirect('/rango/category/' + category_name_url)
		else:
			context_dict['errors'] = form.errors
			print form.errors
	else:
		form = PageForm()
	
	context_dict['form'] = form
	context_dict['category_name_url'] = category_name_url
	if request.user.is_authenticated:
		context_dict['user'] = request.user
	return render_to_response('rango/add_page.html', context_dict, context)
开发者ID:VijayAmbekar,项目名称:tango_project,代码行数:29,代码来源:views.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python forms.UserForm类代码示例发布时间:2022-05-26
下一篇:
Python forms.CategoryForm类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap