本文整理汇总了Python中rango.forms.UserForm.is_valid方法的典型用法代码示例。如果您正苦于以下问题:Python UserForm.is_valid方法的具体用法?Python UserForm.is_valid怎么用?Python UserForm.is_valid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类rango.forms.UserForm
的用法示例。
在下文中一共展示了UserForm.is_valid方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: register
# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import is_valid [as 别名]
def register(request):
# get context as always
context = RequestContext(request)
cat_lsit = get_category_list()
# boolean to determine if registraton was succesful
registered = False
# if its HTTP POST then processing form data
if request.method == 'POST':
# try and grab info from raw form
user_form = UserForm(data = request.POST)
profile_form = UserProfileForm(data = request.POST)
# if forms are valid
if user_form.is_valid() and profile_form.is_valid():
# save the form to database
user = user_form.save()
# hash the password to set password method
user.set_password(user.password)
user.save()
# sort user profile instance, set as false to avoid integrity problems
profile = profile_form.save(commit = False)
profile.user = user
# update registration boolean now registration is finished
registered = True
#invalid form so print error
else:
print( user_form.errors, profile_form.errors)
else:
user_form = UserForm()
profile_form = UserProfileForm()
# reder template
context_dict = {'user_form': user_form, 'profile_form': profile_form, 'registered': registered, 'cat_list': cat_list}
return render_to_response('rango/register.html', context_dict, context)
示例2: register
# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import is_valid [as 别名]
def register(request):
context = RequestContext(request)
registered = False
if request.method == 'POST':
user_form = UserForm(data=request.POST)
profile_form = UserProfileForm(data=request.POST)
if user_form.is_valid() and profile_form.is_valid():
user = user_form.save()
user.set_password(user.password)
user.save()
profile = profile_form.save(commit=False)
profile.user = user
if 'picture' in request.FILES:
profile.picture = request.FILES['picture']
profile.save()
registered = True
else:
user_form = UserForm()
profile_form = UserProfileForm()
return render_to_response('rango/register.html', {'user_form': user_form, 'profile_form': profile_form, 'registered': registered,}, context)
示例3: register
# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import is_valid [as 别名]
def register(request):
context = RequestContext(request)
registered = False
# Post request
if request.method == 'POST':
user_form = UserForm(data=request.POST)
profile_form = UserProfileForm(data=request.POST)
if user_form.is_valid() and profile_form.is_valid():
user = user_form.save() # does this really save form data to the database?
user.set_password(user.password)
user.save()
profile = profile_form.save(commit=False)
profile.user = user
if 'picture' in request.FILES:
profile.picture = request.FILES['picture']
profile.save()
registered = True
else:
print user_form.errors, profile_form.errors
# not a HTTP POST
else:
user_form = UserForm()
profile_form = UserProfileForm()
# render template
return render_to_response('rango/register.html', {'user_form': user_form,
'profile_form': profile_form, 'registered': registered, 'cat_list': get_category_list()}, context)
示例4: register
# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import is_valid [as 别名]
def register(request):
registered = False
## Testing cookies
if request.session.test_cookie_worked():
print ">>>>> Test cookie worked!"
# request.session.delete_test_cookie()
## Testing cookies
if request.method == 'POST':
user_form = UserForm(data=request.POST)
profile_form = UserProfileForm(data=request.POST)
if user_form.is_valid() and profile_form.is_valid():
user = user_form.save()
user.set_password(user.password)
user.save()
profile = profile_form.save(commit = False)
profile.user = user
if 'picture' in request.FILES:
profile.picture = request.FILES['picture']
profile.save()
registered = True
else:
print user_form.errors, profile_form.errors
else:
user_form = UserForm()
profile_form = UserProfileForm()
return render(request, 'rango/register.html', {'user_form':user_form, 'profile_form':profile_form, 'registered': registered, 'cat_list':cat_list, })
示例5: register
# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import is_valid [as 别名]
def register(request):
registered = False
if request.method == "POST":
user_form = UserForm(data=request.POST)
profile_form = UserProfileForm(data=request.POST)
if user_form.is_valid() and profile_form.is_valid():
user = user_form.save()
user.set_password(user.password)
user.save()
profile = profile_form.save(commit=False)
profile.user = user
if "picture" in request.FILES:
profile.picture = request.FILES["picture"]
profile.save()
registered = True
else:
print user_form.errors, profile_form.errors
else:
user_form = UserForm()
profile_form = UserProfileForm()
return render(
request, "rango/register.html", {"user_form": user_form, "profile_form": profile_form, "registered": registered}
)
示例6: register
# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import is_valid [as 别名]
def register(request):
if request.session.test_cookie_worked():
print 'Test cookie worked'
request.session.delete_test_cookie()
context = RequestContext(request)
registered = False
if request.method == 'POST':
user_form = UserForm(data=request.POST)
profile_form = UserProfileForm(data=request.POST)
if user_form.is_valid() and profile_form.is_valid():
user = user_form.save()
user.set_password(user.password)
user.save()
profile = profile_form.save(commit=False)
profile.user = user
if 'picture' in request.FILES:
profile.picture = request.FILES['picture']
profile.save()
registered = True
else:
print user_form.errors, profile_form.errors
else:
user_form = UserForm()
profile_form = UserProfileForm()
context_dict = {'user_form' : user_form, 'profile_form': profile_form, 'registered':registered}
return render_to_response('rango/register.html', context_dict, context)
示例7: register
# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import is_valid [as 别名]
def register(request):
context = RequestContext(request)
context_dict = {'cat_list': get_category_list()}
registered = False
if request.method == 'POST':
user_form = UserForm(data=request.POST)
profile_form = UserProfileForm(data=request.POST)
if user_form.is_valid() and profile_form.is_valid():
user = user_form.save()
user.set_password(user.password)
user.save()
profile = profile_form.save(commit=False)
profile.user = user
if 'picture' in request.FILES:
profile.picure = request.FILES['picture']
profile.save()
registered = True
else:
context_dict['errors'] = user_form.errors + profile_form.errors
else:
user_form = UserForm()
profile_form = UserProfileForm()
context_dict['user_form'] = user_form
context_dict['profile_form'] = profile_form
context_dict['registered'] = registered
return render_to_response('rango/register.html', context_dict, context)
示例8: register
# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import is_valid [as 别名]
def register(request):
registered = False
if request.method == 'POST':
user_form = UserForm(data=request.POST)
profile_form = UserProfileForm(data = request.POST)
if user_form.is_valid() and profile_form.is_valid():
user = user_form.save()
user.set_password(user.password)
user.save()
profile = profile_form.save(commit = False)
profile.user = user
if 'picture' in request.FILES:
profile.picture = request.FILES['picture']
profile.save()
registered = True
else:
print user_form.errors, profile_form.errors
else:
user_form=UserForm()
profile_form = UserProfileForm()
context_dict = {'user_form': user_form, 'profile_form':profile_form, 'registered':registered}
bar_list = Bar.objects.order_by('-numero_visitas')
context_dict['bares'] = bar_list
return render(request, 'rango/register.html', context_dict)
示例9: register
# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import is_valid [as 别名]
def register(request):
context = RequestContext(request)
registered = False
if request.session.test_cookie_worked():
print ">>>>>TEST COOKIE WORKED"
request.session.delete_test_cookie()
if request.POST:
form = UserForm(request.POST)
profile_form = UserProfileForm(request.POST)
if form.is_valid() and profile_form.is_valid():
user = form.save()
user.set_password(user.password)
user.save()
profile = profile_form.save(commit=False)
profile.user = user
profile.picture = request.FILES['picture']
profile.save()
registered = True
else:
form.errors, profile_form.errors
else:
form = UserForm()
profile_form = UserProfileForm()
return render_to_response('rango/register.html',{'form':form,'profile_form':profile_form,'registered':registered},context)
示例10: register
# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import is_valid [as 别名]
def register(request):
context = RequestContext(request)
registered = False #Set to False initially. Code changes value to True when registration succeeds.
if request.method == 'POST':
user_form = UserForm(data=request.POST)
profile_form = UserProfilForm(data=request.POST)
if user_form.is_valid() and profile_form.is_valid():
user = user_form.save()
user.set_password(user.password) # Hash the password with the set_password method.
user.save()
profile = profile_form.save(commit=False)
profile.user = user
if 'picture' in request.FILES:
profile.picture = request.FILES['picture']
profile.save()
registered = True
else:
print user_form.errors, profile_form.errors
else:
user_form = UserForm()
profile_form = UserProfilForm()
return render_to_response(
'rango/register.html',
{'user_form': user_form, 'profile_form': profile_form, 'registered': registered},
context)
示例11: register
# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import is_valid [as 别名]
def register(request):
if request.session.test_cookie_worked():
print ">>>>Test cookie worked !!!"
request.session.delete_test_cookie()
registered = False
if request.method == "POST":
user_form = UserForm(data = request.POST)
profile_form = UserProfileForm(data = request.POST)
if user_form.is_valid() and profile_form.is_valid():
user = user_form.save()
user.set_password(user.password)
user.save()
print "Part 1 done"
profile = profile_form.save(commit = False)
profile.user = user
print "Part 1.5 done"
if 'pic' in request.FILES:
profile.pic = request.FILES['pic']
profile.save()
print "Part 2 done"
registered = True
else:
print user_form.errors, profile_form.errors
else:
print "Part 3 executing"
user_form = UserForm()
profile_form = UserProfileForm()
print "registered = ",registered
return render(request,
'rango/register.html',
{'user_form': user_form, 'profile_form':profile_form, 'registered': registered })
示例12: register
# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import is_valid [as 别名]
def register(request):
#if request.session.test_cookie_worked():
# print ">>> TEST COOKIE WORKED..."
# request.session.delete_test_cookie()
context = RequestContext(request)
registered = False
if request.method =='POST':
user_form = UserForm(data=request.POST) #gets the information entered into the form
profile_form = UserProfileForm(data=request.POST)
if user_form.is_valid() and profile_form.is_valid():
user = user_form.save()
user.set_password(user.password)
user.save()
profile = profile_form.save(commit=False)
profile.user = user
if 'picture' in request.FILES:
profile.picture = request.FILES['picture']
profile.save()
registered = True
else:
print user_form.errors, profile_form.errors
else:
user_form = UserForm()
profile_form = UserProfileForm()
return render_to_response(
'rango/register.html',
{'user_form': user_form, 'profile_form': profile_form, 'registered': registered},
context)
示例13: register
# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import is_valid [as 别名]
def register(request):
registered = False
if request.method == 'POST':
user_form = UserForm(data=request.POST)
profile_form = UserProfileForm(data=request.POST)
if user_form.is_valid() and profile_form.is_valid():
# save user's form data to the db
user = user_form.save()
# Hash the PASSWORD
user.set_password(user.password)
user.save()
profile = profile_form.save(commit=False)
profile.user = user
# Did the user provide a profile picture?
if 'picture' in request.FILES:
profile.picture = request.FILES['picture']
profile.save()
registered = True
else:
print(user_form.errors, profile_form.errors)
# not POST HTTP
else:
user_form = UserForm()
profile_form = UserProfileForm()
return render(request,
'rango/register.html',
{'user_form': user_form,
'profile_form': profile_form,
'registered': registered})
示例14: register
# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import is_valid [as 别名]
def register(request):
# Value if the registration was successful. Changes in the end of the process
registered = False
if request.method = 'POST':
user_form = UserForm(data=request.POST)
profile_form = UserProfileForm(data=request.POST)
if user_form.is_valid() and profile_form.is_valid():
user = user_form.save()
user.set_password(user.password)
user.save()
# Use commit to delay to avoid integrity problems.
profile = profile_form.save(commit=False)
profile.user = user
if 'picture' in request.FILES:
profile.picture = request.FILES['picture']
# Now saving profile.
profile.save()
registered = True
else:
print user_form.errors, profile_form.errors
# Render the template depending on the context
return render(request, 'rango/register.html', {'user_form': user_form, 'profile_form': profile_form, 'registered': registered} )
示例15: register
# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import is_valid [as 别名]
def register(request):
# A boolean value for telling the template
# whether the registration was successful
# Set to False initially. Code changes value to
# True when registration succeeds
registered = False
# If it's a HTTP POST, we're interested in processing form data
if request.method == 'POST':
# Attempt to grab information from the faw form information
# Note that we make use of both UserForm and UserProfileForm
user_form = UserForm(data=request.POST)
profile_form = UserProfileForm(data=request.POST)
# If the two forms are valid..
if user_form.is_valid() and profile_form.is_valid():
#Save the user's form data to the database
user = user_form.save()
# Now we hash the password with the set_password method
# Once hashed, we can update the user object.
user.set_password(user.password)
user.save()
# Now sort out the UserProfile instance
# Since we need to set the user attribute ourselves,
# we set commit=False. This delays saving the model
# Until we're ready to avoid integrity problems
profile = profile_form.save(commit=False)
profile.user = user
# Did the user provide a profile picture?
# if so we need to get it from the input form and
# put it in the UserProfile model.
if 'picture' in request.FILES:
profile.picture = request.FILES['picture']
# Now we save the UserProfile model instane
profile.save()
# Update our variable to indicate that the template
# registartion was successful
registered = True
else:
# Invalid form or forms - mistakes or something else
# Print problems to the terminal.
print(user_form.errors, profile_form.errors)
else:
# Not a HTTP POST, so we render our form using two ModelForm instances
# These forms will be blank, ready for user input
user_form = UserForm()
profile_form = UserProfileForm()
# Render the template depending on the context
return render(request,'rango/register.html',
{'user_form': user_form,
'profile_form': profile_form,
'registered': registered})