0

私はブログを作成しており、その内容を json と xml にエクスポートする方法に取り組んでいます。これを機能させるために、コンテンツをエクスポートしたいページの URL を要求ヘッダーから取得することを考えました。しかし、グーグルで調べても答えが得られないため、うまくいくかどうかは疑問です。

ブログの URL の最後に .json を追加すると、json が表示されるようにしています。そのため、リクエストから URL を取得することを検討しています。os.environ も使用しましたが、うまくいきませんでした。

編集:@Timbtronの答えに従って、私は

self.request.get['path_url']

しかし、それは重要なエラーを引き起こしただけです。

申し訳ありませんが、それは間違っていると理解しました

self.request.path_url
4

2 に答える 2

0

コードで url_path を解析する代わりに、URI ルーティングに処理させることができます (Tombatron の例から借用):

class HtmlBlogHandler(webapp2.RequestHandler):
    def get(self):
        self.response.write('This is the HtmlBlogHandler.')

class JsonBlogHandler(webapp2.RequestHandler):
    def get(self):
        self.response.write('This is the JsonBlogHandler.')

class XmlBlogHandler(webapp2.RequestHandler):
    def get(self):
        self.response.write('This is the XmlBlogHandler.')

app = webapp2.WSGIApplication([
    (r'/article.html', HtmlBlogHandler),
    (r'/article.json', JsonBlogHandler),
    (r'/article.xml', XmlBlogHandler),
])

ルートをカスタマイズして、さまざまな記事 ID とタイプを処理できます。

于 2013-08-01T19:03:02.947 に答える