我目前正在谷歌的Appengine上使用tipfy,但最近遇到了一个问题:我无论如何也找不到任何关于如何在我的应用程序中使用GET变量的文档,我已经尝试过筛选tipfy和Werkzeug's文档,但都没有成功。我知道我可以使用request.form.get('variable')在处理程序中获取POST变量和**kwargs,但这就是文档告诉我的内容。有什么想法吗?
发布于 2010-04-03 09:07:29
request.args.get('variable')应该能实现我认为你所说的“获取数据”。
发布于 2010-07-15 04:11:21
来源:http://www.tipfy.org/wiki/guide/request/
请求对象包含应用程序的客户端传输的所有信息。您将从其中检索GET和POST值、上传的文件、cookies和头信息等。所有这些事情都是很常见的,你会很习惯的。
要访问Request对象,只需从tipfy导入request变量:
from tipfy import request
# GET
request.args.get('foo')
# POST
request.form.get('bar')
# FILES
image = request.files.get('image_upload')
if image:
# User uploaded a file. Process it.
# This is the filename as uploaded by the user.
filename = image.filename
# This is the file data to process and/or save.
filedata = image.read()
else:
# User didn't select any file. Show an error if it is required.
pass发布于 2010-08-12 14:12:21
这对我很有效(tipfy 0.6):
from tipfy import RequestHandler, Response
from tipfy.ext.session import SessionMiddleware, SessionMixin
from tipfy.ext.jinja2 import render_response
from tipfy import Tipfy
class I18nHandler(RequestHandler, SessionMixin):
middleware = [SessionMiddleware]
def get(self):
language = Tipfy.request.args.get('lang')
return render_response('hello_world.html', message=language)https://stackoverflow.com/questions/2569895
复制相似问题