2

我目前正在Google 的Appengine上使用 tipfy,最近遇到了一个问题:我一生都找不到任何关于如何在我的应用程序中使用 GET 变量的文档,我尝试过筛选tipfyWerkzeug 的文档没有成功。我知道我可以request.form.get('variable')用来获取 POST 变量并**kwargs在我的处理程序中获取 URL 变量,但这与文档告诉我的一样多。有任何想法吗?

4

3 回答 3

3

request.args.get('variable')应该适用于我认为您所说的“获取数据”。

于 2010-04-03T01:07:28.923 回答
2

来源:http ://www.tipfy.org/wiki/guide/request/

Request对象包含应用程序客户端传输的所有信息。您将从它检索 GET 和 POST 值、上传的文件、cookie 和标头信息等。所有这些事情都很常见,你会很习惯的。

要访问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-07-14T20:11:21.123 回答
0

这对我有用(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)
于 2010-08-12T06:12:21.157 回答