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

Python quixote.get_response函数代码示例

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

本文整理汇总了Python中quixote.get_response函数的典型用法代码示例。如果您正苦于以下问题:Python get_response函数的具体用法?Python get_response怎么用?Python get_response使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



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

示例1: _q_index

 def _q_index(self):
     cookie = get_cookie('user')
     if cookie == 'Peter':
         this_session = get_session()
         this_session.set_user('Peter')
     if not get_user():
         body = Template.Kind_Body % (Template.Kind_Top,"Not Login!","")
         html = Template.HTML % ("Not login!",body)
         return html
     get_response().set_cookie('user','Peter',path='/',expires="Thu 01-Jan-2020 00:00:00 GMT")
     sql = """SELECT * FROM kind"""
     count,res = execute_sql_in_4bbs(sql,"SHOW")
     list = ""
     for e in res:
         list += "<div>"
         list += "Kind_id:<span>" + str(e[0]) + "</span><span>----</span>"
         list += "Kind_name:<span>" + str(e[1]) + "</span><span>----</span>"
         list += "Kind_count:<span>" + str(e[2]) + "</span><span>----</span>"
         list += "Kind_shortname:<span>" + str(e[3]) + "</span><span>----</span>"
         list += '<a href="/kind/delete?kind_id=' + str(e[0]) + '">Delete</a><span>----</span>'
         list += '<a href="/kind/edit?kind_id=' + str(e[0]) + '">Edit</a>'
         list += "</div>"
     body = Template.Kind_Body %(Template.Kind_Top,list,"")
     html = Template.HTML % ("Kind Index",body)
     return html 
开发者ID:AZRMAK,项目名称:AZRMAK,代码行数:25,代码来源:kind.py


示例2: _q_lookup

    def _q_lookup(self, component):
        if component == 'all':
            snooper = rss.PackageSnooper(self.package, register=False)
        elif component == 'failed':
            snooper = rss.PackageSnooper(self.package, only_failures=True,
                                         register=False)
#        elif component == 'no_recent_build':
#            pass
        else:
            response = quixote.get_response()
            response.set_status(404)
            return "No such feed"

        package_url = urls.base_url + '/' + urls.package_url_template
        per_result_url = urls.base_url + '/' + urls.per_result_url_template
        source_url = urls.base_url + '/rss2/_generic/%s/%s' % \
                     (self.package, component)

        xml = snooper.generate_rss(self.coord, package_url, per_result_url,
                                   source_url=source_url)

        response = quixote.get_response()
        response.set_content_type('text/xml')
        
        return xml
开发者ID:ctb,项目名称:pony-build,代码行数:25,代码来源:__init__.py


示例3: create_account

 def create_account(self):
     request = quixote.get_request()
     user = request.form['username']
     password = request.form['password']
     account = Account(user, password)
     if accountmanager.exists_username(user):
         return self.account_name_taken()
     accountmanager.add_account(account)
     quixote.get_response().set_cookie('user', user, path='/')
     return quixote.redirect('./')
开发者ID:zhopping,项目名称:cse491-serverz,代码行数:10,代码来源:root.py


示例4: _set_cookie

 def _set_cookie(self, value, **attrs):
     config = get_publisher().config
     name = config.session_cookie_name
     if config.session_cookie_path:
         path = config.session_cookie_path
     else:
         path = get_request().get_environ('SCRIPT_NAME')
         if not path.endswith("/"):
             path += "/"
     domain = config.session_cookie_domain
     get_response().set_cookie(name, value, domain=domain,
                               path=path, **attrs)
     return name
开发者ID:pganti,项目名称:micheles,代码行数:13,代码来源:session.py


示例5: add_comment

 def add_comment(self):
     response = quixote.get_response()
     request = quixote.get_request()
     number = request.form['id']
     comment = request.form['comment']
     image.add_comment(number, comment)
     return quixote.redirect('./image?id='+str(number))
开发者ID:beckhamer,项目名称:cse491-serverz,代码行数:7,代码来源:root.py


示例6: _q_index

    def _q_index(self, request):
        """ Returns the raw data of a Picture """
        request = quixote.get_request()
        response = quixote.get_response()

        p = self.pic()
        
        if not self.collection.mayViewOrig(p):
            raise AccessError('You may not view this original image')

        etag = self.etag('orig')

        response.buffered = False
        response.set_content_type(p.mimetype)
        response.set_header('Content-Disposition',
                            'inline; filename="%d-orig.%s"' % \
                            (self.id, ImageTransform.extmap[p.mimetype]))
        response.set_header('Content-MD5',
                            p.md5hash.decode('hex').encode('base64')[:-1])
        response.set_header('ETag', etag)

        if self.if_none_match(etag):
            response.set_status(304)    # not modified
            return ''

        return Stream(p.getimagechunks(), p.datasize)
开发者ID:jsgf,项目名称:imagestore2,代码行数:26,代码来源:image.py


示例7: _q_lookup

    def _q_lookup(self, request, component):
        request = quixote.get_request()
        response = quixote.get_response()

        if component not in self.get_fields:
            raise TraversalError('No meta key "%s"' % component)

        http.json_response()
        
        if request.get_method() in ('POST', 'PUT'):
            if '_json' in request.form:
                data = json.read(request.form['_json'])
                
                # Return a callable thing
                def set_a_meta(request):
                    ret = self.set_meta(component, data)
                    ref = request.get_environ('HTTP_REFERER')
                    if ref is not None:
                        p = self.image.pic()
                        response.redirect(ref + '#pic%d' % p.id)

                    http.json_response()
                    return json.write(ret)

                return set_a_meta
            
            respose.set_status(204)     # no content
            return ''
        
        p = self.image.pic()
        return json.write(self.get_fields[component](p))
开发者ID:jsgf,项目名称:imagestore2,代码行数:31,代码来源:image.py


示例8: handle_upload

    def handle_upload(self):
        request = quixote.get_request()
        response = quixote.get_response()
        
        user = auth.login_user()
        perm = self.db.permissions(user)

        mayupload = (user and user.mayUpload) or (perm and perm.mayUpload)

        if not mayupload:
            raise AccessError('You may not upload images')

        if 'image' not in request.form:
            response.set_status(204)    # no content
            return ''

        added = []
        skipped = {}
        if isinstance(request.form['image'], list):
            for img in request.form['image']:
                self.do_upload(img, user, added, skipped)
        else:
            img = request.form['image']
            self.do_upload(img, user, added, skipped)
            
        added = [ image.Image(self, id) for id in added ]
        added = [ (p.path(), p.meta.get_meta()) for p in added ]

        http.json_response()
        response.set_status(201)        # created
        
        return json.write({ 'added': added, 'skipped': skipped })
开发者ID:jsgf,项目名称:imagestore2,代码行数:32,代码来源:collection.py


示例9: get_comments

    def get_comments(self):
        response = quixote.get_response()
        request = quixote.get_request()

        try:
            i = int(request.form['num'])
        except:
            i = -1

        all_comments = []
        for comment in image.get_comments(i):
            all_comments.append("""\
    <comment>
     <text>%s</text>
    </comment>
    """ % (comment))

        xml = """
    <?xml version="1.0"?>
    <comments>
    %s
    </comments>
    """ % ("".join(all_comments))

        return xml
开发者ID:fakestuff,项目名称:cse491-serverz,代码行数:25,代码来源:root.py


示例10: _q_traverse

    def _q_traverse(self, paths):
        # can't use _q_lookup; quixote unescapes %2F in paths before '?'
        if len(paths) == 1 and paths[0] == "":
            return self._q_index()

        filename = "/".join(paths)

        print "LOOKING FOR:", filename

        response = quixote.get_response()
        for fileobj in self.file_list:
            if fileobj.filename == filename:
                enc_filename = filename.replace("\\", "\\\\").replace('"', '\\"')
                response.set_content_type("application/binary")
                response.set_header("Content-Disposition", "filename=%s" % enc_filename)

                fp = fileobj.open()
                data = fp.read()
                fp.close()

                response.set_body(data)
                return

        response.set_status(404)
        response.set_body("not found")
开发者ID:kshakya,项目名称:pony-build,代码行数:25,代码来源:__init__.py


示例11: __call__

    def __call__(self):
        if not self.follow_symlinks and os.path.islink(self.path):
            raise errors.TraversalError(private_msg="Path %r is a symlink"
                                        % self.path)
        request = quixote.get_request()
        response = quixote.get_response()

        if self.cache_time is None:
            response.set_expires(None) # don't set the Expires header
        else:
            # explicitly allow client to cache page by setting the Expires
            # header, this is even more efficient than the using
            # Last-Modified/If-Modified-Since since the browser does not need
            # to contact the server
            response.set_expires(seconds=self.cache_time)

        try:
            stat = os.stat(self.path)
        except OSError:
            raise errors.TraversalError
        last_modified = formatdate(stat.st_mtime)
        if last_modified == request.get_header('If-Modified-Since'):
            # handle exact match of If-Modified-Since header
            response.set_status(304)
            return ''

        # Set the Content-Type for the response and return the file's contents.
        response.set_content_type(self.mime_type)
        if self.encoding:
            response.set_header("Content-Encoding", self.encoding)

        response.set_header('Last-Modified', last_modified)

        return FileStream(open(self.path, 'rb'), stat.st_size)
开发者ID:nascheme,项目名称:quixote,代码行数:34,代码来源:util.py


示例12: add_bookmark

    def add_bookmark(self):
        request = quixote.get_request()
        response = quixote.get_response()
        form = request.form

        sequence = form.get('sequence')
        start = int(form.get('start'))
        stop = int(form.get('stop'))
        color = form.get('color', 'green')
        
        name = form.get('name', '')
        if not name:
            template = env.get_template('BasicView/add_bookmark.html')
            return template.render(locals())

        ###

        bookmarks.add_bookmark(name, self.genome_name, sequence, start, stop,
                               +1, color)

        self._load_bookmarks()

        url = request.get_url(1)
        url += '/go?sequence=%s&start=%d&stop=%d' % (quote_plus(sequence),
                                                    start, stop)
        return response.redirect(url)
开发者ID:ctb,项目名称:willow,代码行数:26,代码来源:view.py


示例13: image_raw

 def image_raw(self):
     response = quixote.get_response()
     request = quixote.get_request()
     i = request.form['i']
     img = image.get_image(int(i))
     response.set_content_type('image/%s' % img[1])
     return img[0]
开发者ID:juru13,项目名称:cse491-serverz,代码行数:7,代码来源:root.py


示例14: image_thumbnail

 def image_thumbnail(self):
     request = quixote.get_request()
     i = request.form['i']
     img, contentType = image.get_thumbnail_from_form(i)
     response = quixote.get_response()
     response.set_content_type(contentType)
     return img
开发者ID:juru13,项目名称:cse491-serverz,代码行数:7,代码来源:root.py


示例15: get_score

 def get_score(self):
 	request = quixote.get_request()
 	response = quixote.get_response()
 	
 	the_int = int(request.form['special'])
 	score   = image.get_score(the_int)
 	return score
开发者ID:jprickles,项目名称:cse491-serverz,代码行数:7,代码来源:root.py


示例16: image_raw

 def image_raw(self):
     response = quixote.get_response()
     img = image.get_latest_image()
     print img[1]
     response.set_content_type('image/%s' % img[1])
     
     return img[0]
开发者ID:jprickles,项目名称:cse491-serverz,代码行数:7,代码来源:root.py


示例17: image_raw_id

    def image_raw_id(self):
        response = quixote.get_response()
        request = quixote.get_request()
        imageId = request.form['id']

        img = image.get_image_by_id(imageId)
        response.set_content_type('image/{0}'.format(img[1]))
        return img[0]
开发者ID:john3209,项目名称:cse491-serverz,代码行数:8,代码来源:root.py


示例18: image_raw

 def image_raw(self):
     request = quixote.get_request()
     key = request.form['key']
     response = quixote.get_response()
     img = image.get_image(key)
     response.set_content_type('image/%s' % img.filetype)
     
     return img.data
开发者ID:zhopping,项目名称:cse491-serverz,代码行数:8,代码来源:root.py


示例19: get_thumb

 def get_thumb(self):
     request = quixote.get_request()
     response = quixote.get_response()        
     number = int(request.form['id'])
     img = image.get_image(number)
     thumb = image.generate_thumbnail(img[0])
     response.set_content_type('image/png')        
     return thumb
开发者ID:beckhamer,项目名称:cse491-serverz,代码行数:8,代码来源:root.py


示例20: __call__

 def __call__(self, req):
     # Add an ETag header for better caching.
     response = quixote.get_response()
     stat = os.stat(self.path)
     goo=str(stat.st_mtime)+self.path
     response.set_header('ETag', sha.sha(goo).digest().encode('hex'))
     
     return StaticFile.__call__(self)
开发者ID:jsgf,项目名称:imagestore2,代码行数:8,代码来源:__init__.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python quixote.redirect函数代码示例发布时间:2022-05-26
下一篇:
Python quixote.get_request函数代码示例发布时间: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