如何在GET请求(FLASK)上返回现有的XML文件

时间:2018-10-27 17:35:45

标签: python xml flask

我目前正在处理一些Python Flask代码。我有一个现有的xml文件,其中包含一些值,只要在某个URL上执行GET请求,我就想发送该值。

我似乎无法将我已经存在的XML发送回发送GET请求的客户端。有人可以帮我吗?

from app import app
from flask import request, Response, render_template, make_response


@app.route('/')
def index():
    return "Hello World, this is the index page"

@app.route('/inventory')
def inventory():
    if(request.method == "GET"):
        #Here should the return happen of the existing xml-file

我的XML文件与该代码不在同一目录中。 如果此代码位于“ localhost / app / routes.py”中,则xml文件位于“ localhost / resources / resources.xml”中。

我尝试了不同的方法,但似乎都没有效果(使用flask的Response,render_template,make_response等)。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我想我发现了一些东西

通过使用Flask import objectify,我可以将XML文件作为对象读取,然后进行调整。完成后,我可以简单地将其转换回XML格式的字符串。