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


Python UserForm.save方法代码示例

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


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

示例1: add_user

# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import save [as 别名]
def add_user(request):
    if request.method == 'POST':
        form = UserForm(request.POST)
        if form.is_valid():
            form.save(commit=True)
            return index(request)
        else:
            print form.errors
    else:
        form = UserForm()

    return render(request, 'rango/add_user.html', {'form': form})
开发者ID:viniciusbsi,项目名称:tango_django,代码行数:14,代码来源:views.py

示例2: AddUser

# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import save [as 别名]
def AddUser(request):
    template = 'rango/add_user.html'

    if request.method == 'POST':
        form = UserForm(request.POST)
        if form.is_valid():
            form.save(commit=True)
            return HttpResponseRedirect('/')
        else:
            print form.errors
    else:
        form = UserForm()

    return render(request, template, {'form': form})
开发者ID:WagnerEsser,项目名称:tango_with_django_project,代码行数:16,代码来源:user.py

示例3: profile

# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import save [as 别名]
def profile(request):
	User = request.user
	context = RequestContext(request)
	if request.method == 'POST':
		user_form = UserForm(request.POST, request.FILES)
		if user_form.is_valid():
			user_form.save()
			messages.success(request, 'Profile Details Updated')
		else:
			messages.success(request, 'Profile Details NOT Updated')	
	else:
		user_form = UserForm()
		
	return render_to_response('profile.html', {'user': User, 'user_form': user_form}, context)
开发者ID:Brett-Chaphe,项目名称:Cryptocurrency-Website,代码行数:16,代码来源:views.py

示例4: register

# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import save [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)
开发者ID:scientist1642,项目名称:cyrus,代码行数:37,代码来源:views.py

示例5: register

# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import save [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)
		calc_form = CalcForm(data=request.POST)
		if user_form.is_valid() and profile_form.is_valid() and calc_form.is_valid():
			user = user_form.save()
			user.set_password(user.password)
			user.save()
			profile = profile_form.save(commit=False)
			profile.user = user
			profile.save()
			calc = calc_form.save(commit=False)
			calc.user = user
			calc.gender = profile.gender
			calc.height_for_calc = profile.height
			calc.weight_for_calc = profile.weight
			calc.save()
			registered = True
		else:
			print(user_form.errors, profile_form.errors)
	else:
		user_form = UserForm()
		profile_form = UserProfileForm()
		calc_form = CalcForm()
	return render_to_response('rango/register.html',{'user_form': user_form, 'profile_form': profile_form, 'calc_form': calc_form, 'registered' : registered}, context)
开发者ID:capstoneprojectgymmie,项目名称:gymmie-test,代码行数:30,代码来源:views.py

示例6: register

# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import save [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)
开发者ID:shrikant-git,项目名称:Django-Project,代码行数:37,代码来源:views.py

示例7: register

# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import save [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)
开发者ID:jonathan-s,项目名称:Rango,代码行数:36,代码来源:views.py

示例8: register

# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import save [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)
开发者ID:Ramesh7128,项目名称:tango-with-django,代码行数:30,代码来源:views.py

示例9: register

# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import save [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}
    )
开发者ID:astelmach,项目名称:Rango,代码行数:28,代码来源:views.py

示例10: register

# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import save [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 })
开发者ID:hmishra2250,项目名称:rango,代码行数:34,代码来源:views.py

示例11: register

# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import save [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)
开发者ID:VijayAmbekar,项目名称:tango_project,代码行数:31,代码来源:views.py

示例12: register

# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import save [as 别名]
def register(request):
	# boolean for telling the template whether registration is successful
	if request.session.test_cookie_worked():
		print ">>>> TEST COOKIE WORKED!"
		request.session.delete_test_cookie()
	register = 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()
			register = 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, 'register': register})
开发者ID:z23han,项目名称:tango-django,代码行数:35,代码来源:views.py

示例13: register

# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import save [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 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})
开发者ID:erichideki,项目名称:tango-with-django,代码行数:35,代码来源:views.py

示例14: register

# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import save [as 别名]
def register(request):
    #Like before, get the request's context
    context = RequestContext(request)
    cat_list = get_category_list()

    # A boolean value for telling the template whether the registration was successful
    # Set to False initiall. 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 raw 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 instance
            profile.save()

            # Update our variable to tell the template registration was successful
            registered = True

        # Invalid form or forms - mistakes or somethign else?
        # Print problems to the terminal
        # They'll also be shown to the user
        else:
            print user_form.errors, profile_form.errors

    # Not a HTTP POST, so we render our form using to ModelForm instances
    # These forms will be blank, ready for user input
    else:
        user_form = UserForm()
        profile_form = UserProfileForm()

    context_dict = {'user_form': user_form, 'profile_form': profile_form,
                    'registered': registered, 'cat_list': cat_list}

    # Render the template depending on the context
    return render_to_response('rango/register.html', context_dict, context)
开发者ID:bugzPDX,项目名称:rango,代码行数:62,代码来源:views.py

示例15: register

# 需要导入模块: from rango.forms import UserForm [as 别名]
# 或者: from rango.forms.UserForm import save [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)
开发者ID:simonmh2u,项目名称:DjangoLearning,代码行数:32,代码来源:views.py


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