本文整理汇总了Python中utils.render_to_response函数的典型用法代码示例。如果您正苦于以下问题:Python render_to_response函数的具体用法?Python render_to_response怎么用?Python render_to_response使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了render_to_response函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get
def get(self):
user = users.get_current_user()
if user:
render_to_response(self, 'index.html', {
"user_name": user.nickname(),
})
# self.response.headers['Content-Type'] = 'text/html'
else:
self.redirect(users.create_login_url(self.request.uri))
示例2: changelogin
def changelogin(self, request, template):
cfg = GctConfig.objects.filter(id = 1)
if not cfg:
return HttpResponseRedirect('/gct/frontend/login/')
elif not cfg[0].switch == '1':
return HttpResponseRedirect('/gct/frontend/login/')
if str(date.today()) >= cfg[0].off_date:
cfg[0].sys_open = '0'
cfg[0].save()
od = cfg[0].off_date
nian = od[0:4]
yue = od[5:7]
ri = od[8:10]
if request.method == "POST":
lgn = request.POST.get('lgn',None)
old_psw = request.POST.get('old_psw',None)
psw = request.POST.get('psw', None)
repsw = request.POST.get('repsw', None)
se = self.DefaultModel.objects.filter(bmbh = lgn, password = old_psw)
if not se:
msg = {}
msg["title"] = u"用户名或密码错误"
msg["html"] = u"<p>您输入的用户名或原始密码错误,请核对后重新输入...</p>"
msg["url"] = "/gct/frontend/changelogin/"
gct = cfg[0]
dicts = {'gct':gct, 'msg':msg,}
return render_to_response(request, "gct/frontend/message.html", dicts,)
if not psw == repsw:
msg = {}
msg["title"] = u"密码错误"
msg["html"] = u"<p>两次所输入的密码不同,请重新输入...</p>"
msg["url"] = "/gct/frontend/changelogin/"
gct = cfg[0]
dicts = {'gct':gct, 'msg':msg, }
return render_to_response(request, "gct/frontend/message.html", dicts,)
else:
se[0].password = psw
se[0].save()
msg = {}
msg["title"] = u"密码修改成功"
msg["html"] = u"<p>密码修改成功</p>"
msg["url"] = "/gct/frontend/login/"
gct = cfg[0]
dicts = {'gct':gct, 'msg':msg,}
return render_to_response(request, "gct/frontend/message.html", dicts,)
dicts = {'gct':cfg[0],'nian':nian,'yue':yue,'ri':ri,}
return render_to_response(request, "gct/frontend/changelogin.html", dicts,)
示例3: apply
def apply(self, request, template):
dicts = self._get_role(request)
if not dicts.has_key('is_applicant'):
return HttpResponseRedirect(self._get_login_url(request))
if request.method == 'POST':
name = request.POST.get('name').strip()
email = request.POST.get('email').strip()
content = request.POST.get('content').strip()
department = HelpDeskUser.objects.filter(user = request.user, role='0')
verified = True
if not department:
verified = False
if name == None or name == '' or len(name) > 100:
verified = False
if email == None or email == '' or len(email) > 100:
verified = False
if content == '' or content == None:
verified = False
if verified == False:
dicts = dicts.update({'name':name, 'email':email, 'content':content, 'verifyinfo':'请正确填写表单'})
return render_to_response(request, template,dicts)
department = department[0]
app = self.ApplicationModel()
app.uuid = self._get_uuid()
app.name = name
app.department = department.department
app.email = email
app.submit_user = request.user
app.content = content
app.status = 0
if request.META.has_key('HTTP_X_FORWARDED_FOR'):
app.ip = request.META['HTTP_X_FORWARDED_FOR']
else:
app.ip = request.META['REMOTE_ADDR']
app.save()
# 给管理员发通知邮件
app.link = '/helpdesk/apply/allot?uuid=' + str(app.uuid)
alloters = HelpDeskUser.objects.filter(role = '1')
receiver = get_admin_email()
send_mail(request,app, get_template('%smail_adm_apply.html' % self.template_dir), receiver, u'HelpDesk通知 【' + app.name +'】')
# 给用户发通知邮件
app.link = '/helpdesk/apply/query?uuid=' + str(app.uuid)
send_mail(request,app, get_template('%smail_user_new.html'%self.template_dir), [app.email])
return HttpResponseRedirect('/helpdesk/apply/result?uuid=' + str(app.uuid))
return render_to_response(request,template,dicts)
示例4: delete_message
def delete_message(request, email_address, msg_id):
password = request.session.get(email_address + '-pass', '')
view_dict = {}
try:
eu = EmailUser.get_obj(email_address)
mb = eu.get_inbox(password)
if mb.delete_message(msg_id):
view_dict['content'] = 'Message Deleted Successfully!'
else:
view_dict['content'] = 'Message Does Not Exist!'
return render_to_response(request, 'base.html', view_dict)
except yaams.yaams_exceptions.PasswordProtected:
view_dict['error_message'] = 'Password Required or Invalid Password Supplied!'
return render_to_response(request, 'error.html', view_dict)
示例5: score
def score(self, request, template):
cfg = GctConfig.objects.filter(id = 1)
if not cfg:
return HttpResponseRedirect('/gct/frontend/login/')
elif not cfg[0].switch == '1':
return HttpResponseRedirect('/gct/frontend/login/')
if str(date.today()) >= cfg[0].off_date:
cfg[0].sys_open = '0'
cfg[0].save()
try:
gct_bmbh = request.session['gct_bmbh']
info = self.DefaultModel.objects.get(bmbh = gct_bmbh)
except:
msg = {}
msg["title"] = u"尚未登录"
msg["html"] = u"<p>您尚未登录,请登录后再进行相关操作...</p>"
msg["url"] = "/gct/frontend/login/"
gct = cfg[0]
dicts = {'gct':gct, 'msg':msg,}
return render_to_response(request, "gct/frontend/message.html", dicts,)
if not info.activate_state == '1':
msg = {}
msg["title"] = u"尚未通过验证"
msg["html"] = u"<p>您尚未通过验证,请您先进行信息验证...</p>"
msg["url"] = "/gct/frontend/activate/"
gct = cfg[0]
dicts = {'gct':gct, 'msg':msg, 'info':info,}
return render_to_response(request, "gct/frontend/message.html", dicts,)
if not info.submit_state == '1':
msg = {}
msg["title"] = u"尚未确认提交复试科目"
msg["html"] = u"<p>您尚未确认提交复试科目,请您先确认提交...</p>"
msg["url"] = "/gct/frontend/textsubjects/"
gct = cfg[0]
dicts = {'gct':gct, 'msg':msg, 'info':info,}
return render_to_response(request, "gct/frontend/message.html", dicts,)
od = cfg[0].off_date
nian = od[0:4]
yue = od[5:7]
ri = od[8:10]
arg_dic = {'info':info,'gct':cfg[0],'nian':nian,'yue':yue,'ri':ri,}
return render_to_response(request,template,arg_dic)
示例6: person_view
def person_view(request, handle):
params = {
'person': Person.objects.get(handle=handle)
}
return render_to_response(request, 'core/person_view.html', params)
示例7: add
def add(self, request, template):
"""
实现对象的新建,该方法在子类中一般不需要重写
"""
o = self.DefaultModel()
update_dicts = self._get_update_dicts(request)
if request.method != 'POST':
return render_to_response(request, template, update_dicts, )
if settings.DEBUG:
print 111,request.POST, request.REQUEST, request.FILES
f = self.DefaultForm(o, request.POST, request.FILES)
if not f.is_valid():
return HttpResponse('<table>'+str(f)+'</table>') if settings.DEBUG else HttpResponseBadRequest("bad request")
#数据合格,新增记录
self._before_add(request)
f.save()
self._after_add(request, o)
next_url = request.POST.get('next_url', None)
if next_url:
next_url = re.sub('{pid}', str(o.id), next_url)
return HttpResponseRedirect(next_url)
return HttpResponseRedirect('../'+str(o.id)+'/')
示例8: login
def login(request, template='auth/userlogin.html', redirect_field_name=REDIRECT_FIELD_NAME):
if request.GET.has_key('admin'):
template = 'auth/adminlogin.html'
if request.method == 'POST':
redirect_to = request.REQUEST.get(redirect_field_name, '')
loginname = request.POST.get('loginname', None)
password = request.POST.get('password', None)
user = authenticate(loginname = loginname, password = password)
if user:
# if user.is_alias():
# __user = user
# user = __user.alias_user
# user.backend = __user.backend
from auth import login
login(request, user)
if not redirect_to:
redirect_to = settings.LOGIN_REDIRECT_URL
if request.is_ajax():
return render_to_response_json({"location": redirect_to, "errcode":0})
return HttpResponseRedirect(redirect_to)
if request.is_ajax():
return render_to_response_json({"errcode":101})
redirect_to = request.META.get('HTTP_REFERER', "")
return render_to_response(request, template, {redirect_field_name: redirect_to})
示例9: task
def task(request):
days = request.GET.get('days', 90)
days = int(days)
if not days or days < 5:
days = 30
nowDate = datetime.now()
lastDate = nowDate - timedelta(days=days)
dicts = get_role(request)
app = Application.objects.filter(apply_time__gt =lastDate)
done = {}
while lastDate <= nowDate:
done[lastDate.strftime('%Y-%m-%d')] = 0
lastDate += timedelta(days=1)
for a in app:
if a.finish_time:
f = a.finish_time.strftime('%Y-%m-%d')
if done.has_key(f):
done[f] += 1
else:
done[f] = 1
dicts['days'] = days
done = sorted(done.iteritems(), key=lambda done:done[0], reverse=False)
dicts['done'] = simplejson.dumps(done)
return render_to_response(request,'stats/task.html', dicts)
示例10: add
def add(self, request, template):
dicts = self._get_add_dicts(request)
dicts.update(self._get_common_dicts(request))
if request.method == 'POST':
form = self.DefaultForm(request.POST)
if form.is_valid():
o = form.save()
try:
o = form.save()
except:
pass
else:
o.save()
self._after_add(request, o)
next_url = request.GET.get('next_url')
if next_url:
return HttpResponseRedirect(next_url)
else:
path = request.path_info.strip('/').split('/')[:-1]
url = ''
for p in path:
url += '/' + p
return HttpResponseRedirect(url)
else:
form = self.DefaultForm()
form.data = self._get_add_object(request)
dicts['fields'] = self._get_fields(form)
return render_to_response(request, template, dicts, )
示例11: downloads
def downloads():
root = PYLOAD.getConfigValue("general", "download_folder")
if not isdir(root):
return base([_("Download directory not found.")])
data = {"folder": [], "files": []}
items = listdir(fs_encode(root))
for item in sorted([fs_decode(x) for x in items]):
if isdir(safe_join(root, item)):
folder = {"name": item, "path": item, "files": []}
files = listdir(safe_join(root, item))
for file in sorted([fs_decode(x) for x in files]):
try:
if isfile(safe_join(root, item, file)):
folder["files"].append(file)
except:
pass
data["folder"].append(folder)
elif isfile(join(root, item)):
data["files"].append(item)
return render_to_response("downloads.html", {"files": data}, [pre_processor])
示例12: home
def home(request, template="home.html"):
u = request.user
# mg = ModuleGroup.objects.get(pk=21)
# mgs = g_filter_by_u(u, Module.objects.filter(module_group=mg).order_by('order_se'))
#bg_gg
# from missive.models import BgGgfl, BgGg
main_dict = []
# fls = BgGgfl.objects.filter(flbm__startswith = '0').order_by('flbm')
# for fl in fls:
# gg = BgGg.objects.filter(flbh=fl.flbm).order_by('-bh')[:5]
# if gg:
# main_dict.append([fl, gg])
"""*******************************************************************"""
# fls = BgGgfl.objects.filter(flbm__startswith = '9')
# s1_dict = BgGg.objects.filter(flbh__in=[fl.flbm for fl in fls]).order_by('-bh')[:5]
"""*******************************************************************"""
dicts = {}
perms = u.get_all_permissions()
#dicts ={'top_modules':get_modules(request,None)}
top_modules = [ m for m in Module.objects.filter(upmodule__isnull = True, viewable = True).distinct().order_by('order_se') if not len(m.get_all_permissions() & perms) == 0]
left = Module.objects.get(name="快捷操作")
quick = [m for m in Module.objects.filter(upmodule = left) if not len(m.get_all_permissions() & perms) == 0]
dicts['quick'] = quick
dicts['top_modules'] = top_modules
return render_to_response(request, template,dicts)
示例13: update
def update(self, request, template, id):
o = self._get_update_object(request, id)
if o == None:
return HttpResponseRedirect('/')
dicts = self._get_update_dicts(request)
dicts.update(self._get_common_dicts(request))
# dicts['o'] = o
# if update_dicts.has_key("form") and isinstance(update_dicts["form"],ModelForm):
# update_dicts["form"] = self.DefaultForm(o,instance=o)
fields = []
if request.method == 'POST':
form = self.DefaultForm(request.POST, instance=o)
if form.is_valid():
for field in o._meta.fields:
if not field.primary_key:
setattr(o,field.name,form.cleaned_data[field.name])
o.save()
next_url = request.POST.get('next_url', None)
if next_url:
return HttpResponseRedirect(next_url)
return HttpResponseRedirect(dicts['list_url'])
else:
form = self.DefaultForm()
form.data = o
if type(form.data) == self.DefaultModel:
form.data = form.data.__dict__
dicts['fields'] = self._get_fields(form)
return render_to_response(request, template, dicts,)
示例14: history
def history(self, request, template):
'''用户申请历史记录'''
dicts = self._get_role(request)
if not dicts.has_key('is_applicant'):
return HttpResponseRedirect(self._get_login_url(request))
name = request.GET.get('name')
email = request.GET.get('email')
status = request.GET.get('status')
page = request.GET.get('page')
user = HelpDeskUser.objects.filter(user = request.user, role='0')
user = user[0].user
# dep = [u.department for u in user]
# apps = self.ApplicationModel.objects.filter(department__in = dep).order_by('-apply_time')
# only login user
apps = self.ApplicationModel.objects.filter(submit_user = user).order_by('-apply_time')
if name:
apps = apps.filter(name__contains = name)
if email:
apps = apps.filter(email__contains = email)
if status:
apps = apps.filter(status = status)
p = get_page(apps, request)
dicts['p'] = p
dicts['statuslist'] = dict(self.ApplicationModel.status_choices)
return render_to_response(request, get_template(template), dicts)
示例15: evaluate
def evaluate(self, request, template):
try:
if request.method == 'GET':
uuid = request.GET.get('uuid')
score = request.GET.get('e')
app = self.ApplicationModel.objects.get(uuid = uuid)
dicts = {}
dicts['app'] = app
dicts['e'] = score
es = dict(self.ApplicationModel.evaluate_choices)
dicts['ename'] =es[score]
dicts['uuid'] = uuid
score = int(score)
if score < 60:
return render_to_response(request, 'evaluate.html', dicts)
app.evaluation = str(score)
app.evaluate_time = datetime.now()
app.save()
elif request.method == 'POST':
uuid = request.POST.get('uuid')
score = request.POST.get('e')
app = self.ApplicationModel.objects.get(uuid = uuid)
content = request.POST.get('content')
if content == '' or content == None:
return HttpResponse('提交失败')
app.evaluate_content = content
app.evaluation = str(score)
app.evaluate_time = datetime.now()
app.save()
return HttpResponse('提交成功,谢谢。')
except:
return HttpResponse('提交失败,请稍后再试。。。')