本文整理汇总了Python中utils.render_to_response函数的典型用法代码示例。如果您正苦于以下问题:Python render_to_response函数的具体用法?Python render_to_response怎么用?Python render_to_response使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了render_to_response函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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))
开发者ID:CulturePlex,项目名称:status,代码行数:9,代码来源:main.py
示例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,)
开发者ID:jixl2,项目名称:gsprodegree,代码行数:56,代码来源:frontend.py
示例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)
开发者ID:bobff,项目名称:Tiny-ERP,代码行数:54,代码来源:apply_general.py
示例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)
开发者ID:BinaryShinigami,项目名称:Lagune-Mail,代码行数:14,代码来源:views.py
示例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)
开发者ID:jixl2,项目名称:gsprodegree,代码行数:50,代码来源:frontend.py
示例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)
开发者ID:kopringo,项目名称:django-genealogy,代码行数:7,代码来源:views.py
示例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)+'/')
开发者ID:jixl2,项目名称:gsprodegree,代码行数:29,代码来源:views.py
示例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})
开发者ID:jixl2,项目名称:gsprodegree,代码行数:34,代码来源:__init__.py
示例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)
开发者ID:bobff,项目名称:Tiny-ERP,代码行数:26,代码来源:stats.py
示例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, )
开发者ID:bobff,项目名称:mutil-docker,代码行数:30,代码来源:views.py
示例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])
开发者ID:B1GPY,项目名称:pyload,代码行数:25,代码来源:pyload.py
示例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)
开发者ID:jixl2,项目名称:gsprodegree,代码行数:28,代码来源:views.py
示例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,)
开发者ID:bobff,项目名称:mutil-docker,代码行数:31,代码来源:views.py
示例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)
开发者ID:bobff,项目名称:Tiny-ERP,代码行数:30,代码来源:apply.py
示例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('提交失败,请稍后再试。。。')
开发者ID:bobff,项目名称:Tiny-ERP,代码行数:33,代码来源:apply.py
示例16: login
def login():
# set mobilecookie to reduce is_mobile check-time
response.set_cookie("mobile", str(is_mobile()))
if not PYLOAD and SETUP:
redirect("/setup")
else:
return render_to_response("login.html", proc=[pre_processor])
开发者ID:tetratec,项目名称:shareacc,代码行数:7,代码来源:pyload_app.py
示例17: 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(save_join(root, item)):
folder = {
'name': item,
'path': item,
'files': []
}
files = listdir(save_join(root, item))
for file in sorted([fs_decode(x) for x in files]):
try:
if isfile(save_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])
开发者ID:EikeKre,项目名称:pyload,代码行数:32,代码来源:pyload_app.py
示例18: admin
def admin():
# convert to dict
user = dict([(name, toDict(y)) for name, y in PYLOAD.getAllUserData().iteritems()])
perms = permlist()
for data in user.itervalues():
data["perms"] = {}
get_permission(data["perms"], data["permission"])
data["perms"]["admin"] = True if data["role"] is 0 else False
s = request.environ.get('beaker.session')
if request.environ.get('REQUEST_METHOD', "GET") == "POST":
for name in user:
if request.POST.get("%s|admin" % name, False):
user[name]["role"] = 0
user[name]["perms"]["admin"] = True
elif name != s["name"]:
user[name]["role"] = 1
user[name]["perms"]["admin"] = False
# set all perms to false
for perm in perms:
user[name]["perms"][perm] = False
for perm in request.POST.getall("%s|perms" % name):
user[name]["perms"][perm] = True
user[name]["permission"] = set_permission(user[name]["perms"])
PYLOAD.setUserPermission(name, user[name]["permission"], user[name]["role"])
return render_to_response("admin.html", {"users": user, "permlist": perms}, [pre_processor])
开发者ID:EikeKre,项目名称:pyload,代码行数:34,代码来源:pyload_app.py
示例19: list
def list(self, request, template):
"""
在原来的基础上添加了文件上传和xls导入,添加了分页后数据处理的接口
"""
u = request.user
ls = self._get_list(request)
#重写_get_list的时候返回的ls 如果是None会报错,强制转换一下增加可用性
if ls == None:
ls = self.DefaultModel.objects.none()
args = {}
for ak in self.list_args.keys():
if re.search('_doption$', ak):
if request.GET.get(ak , None):
datestr = (request.GET.get(ak, None)).split('-')
args[str(self.list_args.get(ak))] = datetime.strptime((''.join((datestr[0],'-',datestr[1],'-01'))), '%Y-%m-%d')
elif re.search('_option$', self.list_args.get(ak)):
if request.GET.get(ak, None) and request.GET.get(ak + '_option', None):
args[str(ak+'__'+request.GET.get(ak + '_option', None))] = str(request.GET.get(ak, None))
# elif re.search('_extra$', self.list_args.get(ak)):
# if request.GET.get(ak, None):
# ls = self._extra_filter(request, ls, ak,self.list_args[ak])
else:
if request.GET.get(ak, None):
try:
args[str(self.list_args.get(ak))] = str(request.GET.get(ak, None))
except UnicodeEncodeError:
args[str(self.list_args.get(ak))] = request.GET.get(ak, None)
ls = ls.filter(**args)
ls = self._extra_filter(request,ls)
if(request.GET.get('excel')):
if request.method == "POST":
cols = request.POST.getlist("cols")
return self.csv_export(request, ls, cols)
try:
p = get_page(ls, request)
except EmptyPage:
return HttpResponseRedirect('./')
c_list = []
if self.csv_columns:
for c in self.csv_columns:
c_list.append(c[0].decode("utf-8"));
p = self._deal_page_data(request,p)
list_dicts = {'p':p, 'excel_cs':c_list}
list_dicts.update(self._get_list_dicts(request))
if(request.GET.get('upload')):
if request.method == "POST":
return self.upload(request, template, list_dicts)
return render_to_response(request, template, list_dicts )
开发者ID:jixl2,项目名称:gsprodegree,代码行数:59,代码来源:views.py
示例20: login_post
def login_post():
username = request.forms.get("username")
password = request.forms.get("password")
user = PYLOAD.checkAuth(username, password)
if not user:
return render_to_response("login.html", {"errors": True}, [pre_processor])
set_session(request, user)
return redirect("/")
开发者ID:tetratec,项目名称:shareacc,代码行数:8,代码来源:pyload_app.py
注:本文中的utils.render_to_response函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论