本文整理汇总了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;未经允许,请勿转载。 |
请发表评论