Python 重定向到Google App Engine上的本地html文件

Python 重定向到Google App Engine上的本地html文件,python,google-app-engine,redirect,Python,Google App Engine,Redirect,我正在使用GAE做一个小型python项目。我必须处理三个案例,如下所示。前两个涉及动态构建html,这两个工作与前两个if语句相对应。然而,在第三种情况下,我希望能够为本地存储在另一个名为UI的文件夹中的静态html页面提供服务。下面的代码不适用于这种情况,我只是在浏览器中什么也没有得到。如何重定向到local index.html def get(self): q = self.request.get("q") patt = self.client_conn(q) #

我正在使用GAE做一个小型python项目。我必须处理三个案例,如下所示。前两个涉及动态构建html,这两个工作与前两个if语句相对应。然而,在第三种情况下,我希望能够为本地存储在另一个名为UI的文件夹中的静态html页面提供服务。下面的代码不适用于这种情况,我只是在浏览器中什么也没有得到。如何重定向到local index.html

def get(self):
    q = self.request.get("q")
    patt = self.client_conn(q)
    #Show embedded graph url, this works
    if (patt.find("graph") != -1):
        out = out_txt1+url+out_txt2
        self.response.headers['Content-Type'] = 'text/html'
    # Show a different html output with text
    elif (url.find("->") != -1):
        self.response.headers['Content-Type'] = 'text/html'
        print url
        out = url
    #Need to redirect to specific file on disk like file:///full_path/a.html
    elif (url.find(".html") != -1):
        print "Redirecting to", url
        out = url
        self.redirect("file:///full_path/index.html")
    else:
        self.response.headers['Content-Type'] = 'text/html'
        out = "Error, please check your settings"
    if (url.find(".html") == -1):
        self.response.write(out)

需要在处理程序下添加另一个静态目录,html需要称为index.html。此外,此条目必须在默认条目之前,否则它将无法工作。

是否要重定向到用户磁盘上的文件?请阅读使用webapp2开始的gettings,jinja模板和此处的静态服务:是的,我只想在磁盘上提供静态文件。不确定为什么我会对此投反对票。其他地方有答复吗?问题很简单,我投票取消了-1