本文整理汇总了Python中quixote.get_request函数的典型用法代码示例。如果您正苦于以下问题:Python get_request函数的具体用法?Python get_request怎么用?Python get_request使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_request函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: delete
def delete(self):
current_user = quixote.get_request().get_cookie('user')
if (current_user is not None):
request = quixote.get_request()
key = request.form['key']
if (current_user == image.get_owner(key)[0]):
image.delete_image(key)
return quixote.redirect('./')
开发者ID:zhopping,项目名称:cse491-serverz,代码行数:8,代码来源:root.py
示例2: _q_index
def _q_index(self):
url_path = quixote.get_request().get_path()
url_qs = quixote.get_request().get_query()
txt = 'Quixote: |{}{}|'.format(url_path, '?'+url_qs if url_qs else '')
return txt
开发者ID:AoiKuiyuyou,项目名称:AoikQuixoteStart,代码行数:8,代码来源:hdlrs.py
示例3: search_results
def search_results(self):
request = quixote.get_request()
query = request.form['query']
data = {'image_keys':image.search_metadata(query)}
current_user = quixote.get_request().get_cookie('user')
if (current_user is not None):
data['user'] = current_user
return html.render('search_results.html', values = data)
开发者ID:zhopping,项目名称:cse491-serverz,代码行数:9,代码来源:root.py
示例4: image_with_key
def image_with_key(self):
request = quixote.get_request()
key = request.form['key']
data = image.get_image(key).metadata
data['key'] = key
data['image_comments'] = image.get_comments(key)
current_user = quixote.get_request().get_cookie('user')
if (current_user is not None):
data['user'] = current_user
if (current_user == image.get_owner(key)[0]):
data['can_delete'] = True
return html.render('image_with_key.html', values = data)
开发者ID:zhopping,项目名称:cse491-serverz,代码行数:13,代码来源:root.py
示例5: _render_finish
def _render_finish(self):
r = TemplateIO(html=True)
r += htmltext('</form><br class="quixoteform" />')
code = get_request().response.javascript_code
if code:
r += self._render_javascript(code)
return r.getvalue()
开发者ID:carmackjia,项目名称:douban-quixote,代码行数:7,代码来源:form.py
示例6: _get_default_action_url
def _get_default_action_url(self):
request = get_request()
action_url = url_quote(request.get_path())
query = request.get_environ("QUERY_STRING")
if query:
action_url += "?" + query
return action_url
开发者ID:carmackjia,项目名称:douban-quixote,代码行数:7,代码来源:form.py
示例7: result
def result(self):
response = quixote.get_request()
info = response.form['query']
results = image.search(info)
return html.render('result.html', results)
开发者ID:jprickles,项目名称:cse491-serverz,代码行数:7,代码来源:root.py
示例8: upload_file
def upload_file(self):
request = get_request()
if request.form:
contents = request.form['upload'].fp.read()
return contents
else:
return "<form enctype=multipart/form-data method=POST> <input type=file name=upload> <input type=submit value=submit> </form>"
开发者ID:SMFOSS,项目名称:twill,代码行数:7,代码来源:twilltestserver.py
示例9: multisubmitform
def multisubmitform(self):
request = get_request()
submit1 = widget.SubmitWidget('sub_a', value='sub_a')
submit2 = widget.SubmitWidget('sub_b', value='sub_b')
s = ""
if request.form:
used = False
if submit1.parse(request):
used = True
s += "used_sub_a"
if submit2.parse(request):
used = True
s += "used_sub_b"
if not used:
assert 0
# print out the referer, too.
referer = request.environ.get('HTTP_REFERER')
if referer:
s += "<p>referer: %s" % (referer,)
return "<form method=POST>%s %s %s</form>" % (s,
submit1.render(),
submit2.render())
开发者ID:SMFOSS,项目名称:twill,代码行数:27,代码来源:twilltestserver.py
示例10: do_blast
def do_blast(self):
request = quixote.get_request()
form = request.form
seq = form['seq']
seq_type = sequtil.guess_seqtype(seq)
db_type = self.db._seqtype
prog = blast.blast_program(seq_type, db_type)
do_translate = form.get('do_translate', 0)
if do_translate:
do_translate = int(do_translate)
if prog == 'blastn' and do_translate:
prog = 'tblastx'
cmd = ['blastall', '-p', prog, '-d', self.db.filepath, '-e', '1']
p = subprocess.Popen(cmd, stdin=subprocess.PIPE,
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
(stdout, stderr) = p.communicate(">query\n" + seq)
try:
record = blastparser.parse_string(stdout).next()
except StopIteration:
template = env.get_template('BlastView/no-results.html')
return template.render(locals())
genome_name = self.genome_name
filepath = self.db.filepath
template = env.get_template('BlastView/results.html')
return template.render(locals())
开发者ID:ctb,项目名称:willow,代码行数:32,代码来源:blast_view.py
示例11: _set_cookie
def _set_cookie(self, value, **attrs):
"""(session_id : string)
Ensure that a session cookie with value 'session_id' will be
returned to the client via the response object.
Since Mod_Python has its own Cookie management system, we use it.
"""
config = get_publisher().config
name = config.session_cookie_name
domain = config.session_cookie_domain
if config.session_cookie_path:
path = config.session_cookie_path
else:
path = get_request().get_environ('SCRIPT_NAME')
if not path.endswith("/"):
path += "/"
expires = -1
options = {'expires': expires,
'path': path }
if domain is not None:
options.update({'domain':domain})
if value:
Cookie.add_cookie(self.modpython_request, name, value, **options)
return name
开发者ID:philn,项目名称:alinea,代码行数:31,代码来源:ModPySessionManager.py
示例12: parse
def parse(self, request=None):
if not self._parsed:
if request is None:
request = get_request()
self._parse(request)
self._parsed = True
return self.value
开发者ID:J41Manning,项目名称:cse491-serverz,代码行数:7,代码来源:widget.py
示例13: _q_traverse
def _q_traverse(self, path):
# Initialize the publisher's namespace_stack
del self.namespace_stack[:]
request = get_request()
# Traverse package to a (hopefully-) callable object
object = _traverse_url(self.root_namespace, path, request, self.namespace_stack)
# None means no output -- traverse_url() just issued a redirect.
if object is None:
return None
# Anything else must be either a string...
if isstring(object):
output = object
# ...or a callable.
elif hasattr(object, "__call__"):
output = object(request)
if output is None:
raise RuntimeError, "callable %s returned None" % repr(object)
# Uh-oh: 'object' is neither a string nor a callable.
else:
raise RuntimeError("object is neither callable nor a string: %s" % repr(object))
return output
开发者ID:nascheme,项目名称:quixote,代码行数:28,代码来源:publish1.py
示例14: 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
示例15: image
def image(self):
request = quixote.get_request()
i = request.form['i']
img = image.get_image(int(i))
metadata = img[2]
metadata['index'] = int(i)
return html.render('image.html', values = metadata)
开发者ID:juru13,项目名称:cse491-serverz,代码行数:7,代码来源:root.py
示例16: _q_index
def _q_index(self):
request = quixote.get_request()
package = self.package
package_exists = self.package in self.coord.get_all_packages()
template = env.get_template("feed_generic_package_index.html")
return template.render(locals()).encode("latin-1", "replace")
开发者ID:kshakya,项目名称:pony-build,代码行数:7,代码来源:__init__.py
示例17: _attempt_record_ip
def _attempt_record_ip(self, user):
try:
request = get_request()
except:
pass
else:
user.record_ip_access(request.get_environ('REMOTE_ADDR'))
开发者ID:mrmaple,项目名称:open_qon,代码行数:7,代码来源:qxmlrpc.py
示例18: suning
def suning(self):
try :
request = quixote.get_request()
if request.form.get("url") == None:
return '0'
urlString = request.form.get("url")
newegg = md5.new()
newegg.update(urlString)
cookie = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
req = Request(urlString)
f = urlopen(req)
local_file = open("%s/%s.%s" %(_tesseract_temp_path,newegg.hexdigest(),_suning_filename_flag), "w" + "b")
local_file.write(f.read())
local_file.close()
os.system("convert -compress none -depth 8 -alpha off %s/%s.%s %s/%s-convert.tiff" % (_tesseract_temp_path,newegg.hexdigest(),_suning_filename_flag,_tesseract_temp_path,newegg.hexdigest()))
os.system("tesseract %s/%s-convert.tiff %s/%s" % (_tesseract_temp_path,newegg.hexdigest(),_tesseract_temp_path,newegg.hexdigest()))
numbers = retrieve_text("%s/%s" %(_tesseract_temp_path,newegg.hexdigest()) );
os.remove("%s/%s.%s" %(_tesseract_temp_path,newegg.hexdigest(),_suning_filename_flag))
os.remove("%s/%s-convert.tiff" %(_tesseract_temp_path,newegg.hexdigest()))
os.remove("%s/%s.txt" %(_tesseract_temp_path,newegg.hexdigest()))
return numbers
if numbers == None:
return '0'
else:
return numbers
except IOError:
return '0'
开发者ID:johnnyhg,项目名称:Image-Price-Service,代码行数:28,代码来源:buy360_price.py
示例19: login
def login(self):
request = get_request()
username_widget = widget.StringWidget(name='username',
value='')
submit_widget = widget.SubmitWidget(name='submit',
value='submit me')
submit_widget2 = widget.SubmitWidget(name='nosubmit2',
value="don't submit")
if request.form:
assert not submit_widget2.parse(request)
username = username_widget.parse(request)
if username:
session = get_session()
session.set_user(username)
return redirect('./')
image_submit = '''<input type=image name='submit you' src=DNE.gif>'''
return "<form method=POST>Log in: %s<p>%s<p>%s<p>%s</form>" % \
(username_widget.render(),
submit_widget2.render(),
submit_widget.render(),
image_submit)
开发者ID:SMFOSS,项目名称:twill,代码行数:25,代码来源:twilltestserver.py
示例20: newegg
def newegg(self):
try :
request = quixote.get_request()
if request.form.get("url") == None:
return '0'
newegg_url = request.environ.get('QUERY_STRING', '')
newegg_list = newegg_url.split('=')
if len(newegg_list) < 3 :
return '0'
urlString = "%s=%s" % (newegg_list[1],newegg_list[2])
#url_params = url.decode_url_string(newegg_url)
#urlString = "".join(["%s=%s" % (k, v) for k, v in url_params.items()])
newegg = md5.new()
newegg.update(urlString)
req = Request(urlString)
f = urlopen(req)
local_file = open("%s/%s.%s" %(_tesseract_temp_path,newegg.hexdigest(),_newegg_filename_flag), "w" + "b")
local_file.write(f.read())
local_file.close()
os.system("convert -compress none -alpha off %s/%s.%s %s/%s-convert.tiff" % (_tesseract_temp_path,newegg.hexdigest(),_newegg_filename_flag,_tesseract_temp_path,newegg.hexdigest()))
os.system("tesseract %s/%s-convert.tiff %s/%s" % (_tesseract_temp_path,newegg.hexdigest(),_tesseract_temp_path,newegg.hexdigest()))
numbers = retrieve_text("%s/%s" %(_tesseract_temp_path,newegg.hexdigest()) );
os.remove("%s/%s.%s" %(_tesseract_temp_path,newegg.hexdigest(),_newegg_filename_flag))
os.remove("%s/%s-convert.tiff" %(_tesseract_temp_path,newegg.hexdigest()))
os.remove("%s/%s.txt" %(_tesseract_temp_path,newegg.hexdigest()))
return numbers
if numbers == None:
return '0'
else:
return numbers
except IOError:
return '0'
开发者ID:johnnyhg,项目名称:Image-Price-Service,代码行数:33,代码来源:buy360_price.py
注:本文中的quixote.get_request函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论