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