• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python utils.render_to_response函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python utils.replace_cib_configuration函数代码示例发布时间:2022-05-26
下一篇:
Python utils.render_template函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap