本文整理汇总了Python中utils.response函数的典型用法代码示例。如果您正苦于以下问题:Python response函数的具体用法?Python response怎么用?Python response使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了response函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _process_restfood_account_information
def _process_restfood_account_information(userprofile,request,account_template):
password = _request_param_post(request, 'password')
mobile = _request_param_post(request, 'mobile')
office_place = _request_param_post(request, 'office_place')
office_landmark = _request_param_post(request, 'office_landmark')
office_area = _request_param_post(request, 'office_area')
office_zip = _request_param_post(request, 'office_zip')
from users.forms import AccountForm
accountform = AccountForm({'mobile':mobile,'password':password,
'home_place':userprofile.source.place,'home_landmark':userprofile.source.landmark,'home_area':userprofile.source.area,'home_zip':userprofile.source.zip,
'office_place':office_place,'office_landmark':office_landmark,'office_area':office_area,'office_zip':office_zip})
if not accountform.is_valid():
_add_errormsg(request, 'Please valid information in all the required fields')
return response(account_template,locals(),request)
password = accountform.cleaned_data.get('password')
print 'password:%s' % password
userprofile.set_password(password)
print 'password reset done'
mobile = accountform.cleaned_data.get('mobile')
userprofile.mobile = mobile
userprofile.save()
office_place = accountform.cleaned_data.get('office_place')
office_landmark = accountform.cleaned_data.get('office_landmark')
office_area = accountform.cleaned_data.get('office_area')
office_zip = accountform.cleaned_data.get('office_zip')
userprofile.set_destination_address(destination_place=office_place,destination_area=office_area,destination_landmark=office_landmark,destination_zip=office_zip)
_add_successmsg(request, 'Account Information saved Successfully')
return response(account_template,locals(),request)
示例2: view_edit_achievement
def view_edit_achievement(request, achievement_id, edit_achievement_template):
userprofile = loggedin_userprofile(request)
achievement = get_object_or_404(Achievement, id=int(achievement_id))
if userprofile.is_my_achievement(achievement):
achievements = list(userprofile.achievements)
for achievment_info in achievements:
if achievment_info['id'] == int(achievement_id):
achievements.remove({'title':achievement.title,
'id':int(achievement_id),
'description':achievement.description})
break
if request.method == 'GET':
form = AddAchievementForm({'title':achievement.title,
'description':achievement.description})
return response(request, edit_achievement_template, {'achievement':achievement,
'form':form,
'previous_achievements':achievements})
form = AddAchievementForm(post_data(request))
if form.is_valid():
achievement.update(title=form.cleaned_data.get('title'),
description=form.cleaned_data.get('description'),)
from users.messages import ACHIEVEMENT_UPDATED_SUCCESSFULLY
messages.success(request, ACHIEVEMENT_UPDATED_SUCCESSFULLY)
return HttpResponseRedirect(redirect_to=url_reverse('users.views.view_all_achievements'))
return response(request, edit_achievement_template, {'achievement':achievement,
'form':form,
'previous_achievements':achievements})
raise Http404
示例3: view_login
def view_login(request, login_template, next=''):
from users.forms import UserLoginForm
if request.method == 'POST':
data = post_data(request)
next = data.get('next') if not next else next
form = UserLoginForm(data)
if form.is_valid():
try:
userprofile = UserProfile.objects.get(user__email=form.cleaned_data.get('email'), user__is_active=True)
except UserProfile.DoesNotExist:
from users.messages import USER_LOGIN_FAILURE
messages.error(request, USER_LOGIN_FAILURE)
return response(request, login_template, {'form': form, 'next': next})
if not userprofile.check_password(form.cleaned_data.get('password')):
from users.messages import USER_LOGIN_FAILURE
messages.error(request, USER_LOGIN_FAILURE)
return response(request, login_template, {'form': form, 'next': next})
from users.messages import USER_LOGIN_SUCCESSFUL
messages.success(request, USER_LOGIN_SUCCESSFUL)
return _let_user_login(request,
userprofile.user,
email=form.cleaned_data.get('email'),
password=form.cleaned_data.get('password'),
next=next)
else:
form = UserLoginForm()
return response(request, login_template, {'form': form, 'next': next})
示例4: view_reset_my_password
def view_reset_my_password(request, reset_my_password_template):
if request.method == 'GET':
if request.GET.has_key('email') and request.GET.has_key('hash_key'):
email = request.GET.get('email')
userprofile = get_object_or_404(UserProfile, user__email=email)
retrieved_hash_key = request.GET.get('hash_key')
from django.contrib.auth.models import get_hexdigest
computed_hash_key = get_hexdigest('md5', '', email)
if retrieved_hash_key == computed_hash_key:
form = ResetMyPasswordForm()
return response(request, reset_my_password_template, {'form':form,
'email':email})
from users.messages import INVALID_PASSWORD_RESET_HASH_KEY
messages.error(request, INVALID_PASSWORD_RESET_HASH_KEY)
return HttpResponseRedirect(redirect_to='/')
else:
raise Http404
else:
data = post_data(request)
form = ResetMyPasswordForm(data)
if form.is_valid():
email = data.get('email')
userprofile = get_object_or_404(UserProfile, user__email=email)
password = form.cleaned_data.get('password')
userprofile.set_password(password)
from users.messages import PASSWORD_RESET_SUCCESSFULLY
messages.success(request, PASSWORD_RESET_SUCCESSFULLY)
return _let_user_login(request,
userprofile.user,
email=email,
password=password)
return response(request, reset_my_password_template, {'form':form,
'email':data.get('email')})
示例5: view_modify_snippet
def view_modify_snippet(request, snippet_id, snippet_slug, modify_snippet_template, snippet_profile_template):
modify = True
from quest.forms import AddSnippetForm
if request.method == 'POST':
form = AddSnippetForm(post_data(request))
existing_snippet = Snippet.objects.get(id=snippet_id)
if form.is_valid():
updated_snippet = _handle_snippet_updation(form, existing_snippet)
from quest.messages import SNIPPET_UPDATION_SUCCESSFUL
django_messages_framework.success(request, SNIPPET_UPDATION_SUCCESSFUL)
return response(request, snippet_profile_template, {'snippet': updated_snippet,
'owner': True})
return response(request, modify_snippet_template, {'form': form})
else:
snippet = Snippet.objects.get(id=snippet_id)
form_data = {'title':snippet.title,
'explanation':snippet.explanation,
'code':snippet.code,
'public':snippet.public,
'lang':snippet.lang,
'tags':" ".join([tag.name for tag in snippet.tags()])}
form = AddSnippetForm(form_data)
return response(request, modify_snippet_template, {'form':form,
'snippet': snippet,
'modify':modify})
示例6: view_edit_question
def view_edit_question(request, question_id, question_slug, edit_question_template):
userprofile = loggedin_userprofile(request)
question = get_object_or_404(Question, id=int(question_id))
if userprofile.is_my_question(question):
asked_questions = list(userprofile.asked_questions)
for question_info in asked_questions:
if question_info['id'] == int(question_id):
asked_questions.remove({'title':question.title,
'id':int(question_id),
'slug':question_slug})
if request.method == 'GET':
question_data = {'title':question.title,
'description':question.description,
'tags':",".join([tag['name'] for tag in question.tags.values('name')])}
form = AskQuestionForm(question_data)
return response(request, edit_question_template, {'form':form,
'question':question,
'previous_questions':asked_questions})
form = AskQuestionForm(post_data(request))
if form.is_valid():
Question.objects.update_question(question,
title=form.cleaned_data.get('title'),
description=form.cleaned_data.get('description'),
tags=form.cleaned_data.get('tags'))
from quest.messages import QUESTION_UPDATED_SUCCESSFULLY
messages.success(request, QUESTION_UPDATED_SUCCESSFULLY)
return HttpResponseRedirect(redirect_to=url_reverse('quest.views.view_question', args=(question.id, question.slug)))
return response(request, edit_question_template, {'form':form,
'question':question,
'previous_questions':asked_questions})
raise Http404
示例7: view_messfood
def view_messfood(request, messfood_registration_template, messfood_template):
selected_maintab = 'messfood'
if request.user.is_authenticated():
return response(messfood_template,locals(),request)
else:
from messfood.forms import MessFoodRegistrationForm,MessCreationForm
form = MessFoodRegistrationForm()
newmessform = MessCreationForm()
return response(messfood_registration_template,locals(),request)
示例8: view_homefood
def view_homefood(request, homefood_registration_template, homefood_template):
selected_maintab = "homefood"
if request.user.is_authenticated():
googlemaps_api_key = None
if settings.MAPPING_ENABLED:
googlemaps_api_key = settings.GOOGLE_MAPS_API_KEY
return response(homefood_template, locals(), request)
else:
from homefood.forms import HomeFoodRegistrationForm
form = HomeFoodRegistrationForm()
return response(homefood_registration_template, locals(), request)
示例9: view_restaurants
def view_restaurants(request,restaurants_registration_template,restaurants_template):
selected_maintab = 'restaurantfood'
if request.user.is_authenticated():
from restaurants.models import Restaurant
restaurants = Restaurant.premiumobjects.all().order_by('-created_on')
return response(restaurants_template,locals(),request)
else:
from restaurants.models import Restaurant
restaurants = Restaurant.premiumobjects.all().order_by('-created_on')
from restaurants.forms import RestaurantFoodRegistrationForm
form = RestaurantFoodRegistrationForm()
return response(restaurants_registration_template,locals(),request)
示例10: view_contactus
def view_contactus(request, contactus_template):
if request.method == 'GET':
return response(request, contactus_template, {'form':ContactUsForm()})
form = ContactUsForm(post_data(request))
if form.is_valid():
mail_admins(from_email=form.cleaned_data.get('from_email'),
from_name=form.cleaned_data.get('from_name'),
subject=form.cleaned_data.get('subject'),
message=form.cleaned_data.get('message'))
from users.messages import CONTACTED_SUCCESSFULLY
messages.success(request, CONTACTED_SUCCESSFULLY)
return HttpResponseRedirect(redirect_to='/')
return response(request, contactus_template, {'form':form})
示例11: view_contactgroup
def view_contactgroup(request, group_type, group_id, contactgroup_template):
userprofile = loggedin_userprofile(request)
if group_type == 'college':
group = get_object_or_404(College, id=int(group_id))
to = "%s Students" % group.name
redirect_url = url_reverse('users.views.view_college', args=(group_id, group.slug))
elif group_type == 'company':
group = get_object_or_404(Company, id=int(group_id))
to = "%s Employees" % group.name
redirect_url = url_reverse('users.views.view_company', args=(group_id, group.slug))
else:
raise Http404
if request.method == 'POST':
contactgroupform = ContactGroupForm(post_data(request))
if contactgroupform.is_valid():
mail_group(group_type=group_type,
group=group,
from_email=userprofile.user.email,
message=contactgroupform.cleaned_data.get('message'),
from_name=userprofile.name,
subject=contactgroupform.cleaned_data.get('subject'))
from users.messages import CONTACTED_SUCCESSFULLY
messages.success(request, CONTACTED_SUCCESSFULLY)
return HttpResponseRedirect(redirect_to=redirect_url)
contactgroupform = ContactGroupForm({'to':to})
return response(request, contactgroup_template, {'contactgroupform':contactgroupform,
'group_type':group_type,
'group_id':group_id})
示例12: view_photoalbum
def view_photoalbum(request, photoalbum_id):
album = get_object_or_404(PicasaAlbum, id=photoalbum_id, user=request.user)
return response(request, 'photoalbum.html', {
'photoalbum': album,
'page_type': 'photoalbum',
})
示例13: view_get_workinfo_settings
def view_get_workinfo_settings(request, workinfo_settings_template):
userprofile = loggedin_userprofile(request)
(workplace, designation, years_of_exp) = userprofile.work_details
form = WorkInfoSettingsForm({'workplace':workplace if workplace else '',
'designation':designation,
'years_of_exp':years_of_exp})
return response(request, workinfo_settings_template, {'workinfo_form':form})
示例14: feed
def feed(request):
feed = News.objects.all()
template = 'home.html'
context = {
'feed': feed,
}
return response(request, template, context)
示例15: view_save_feed
def view_save_feed(request, all_feeds_template):
# FIXME:Move this entire view code to a command extension.
# Views are implicitly assumed to be called by the "browser" 'get' operation
for url_obj in Feed.objects.all():
# FIXME:Feed.objects.all() returns all feed objects. And not "url_obj"s
# So change url_obj to feed
# FIXME:And refactor the below functionality into functions. Like,
# 1)ping feed, 2)process feed response, etc...
# FIXME:Never, ever use variables like fp, file or something. Have
# a context related variable name
url = url_obj.source_url
fp = urllib.urlopen(url)
xmldoc = minidom.parse(fp)
xmlitem = xmldoc.getElementsByTagName("item")
# FIXME:xmldoc.getElementsByTagName returns objects(plural). So,
# rename the 'xmlitem' to 'feeditems'
for item in xmlitem:
title = item.getElementsByTagName("title")[0].firstChild.data
pub_date = item.getElementsByTagName("pubDate")[0].firstChild.data
page_link = item.getElementsByTagName("link")[0].firstChild.data
desc = item.getElementsByTagName("description")[0].firstChild.data
FeedEntry.objects.create_feedentry(
title=title, desc=desc, page_link=page_link, pub_date=pub_date, source=url
)
# FIXME:Try to pass only variables accessed in all_feeds_template.
# Only use locals when too many objects are to be accessed, which wont be
# the normal case anyway.
return response(request, all_feeds_template, locals())