from google.appengine.api import memcache
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
import os
class usertest(webapp.RequestHandler):
def get(self):
user = memcache.get('user')
if user == None:
self.redirect('/login', '/')
else:
self.response.out.write("欢迎回来"+user.uname)
class login(webapp.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/html'
self.response.out.write("login")
class auth(webapp.RequestHandler):
def get(self):
if True:
self.redirect(self.request.get('redirect'))
application = webapp.WSGIApplication([('/', usertest),('/login',login),('/auth',auth),],
debug=True)
def main():
run_wsgi_app(application)
if __name__ == '__main__':
main()
这段代码中本地运行以后,输入localhost:8080/login以后总是返回404错误,直接输入localhost:8080就可以随意定向到哪个页面。
配置文件app.yaml如下
application: usertest
version: 1
runtime: python
api_version: 1
handlers:
- url: /*
script:
usertest.py求高手帮忙看一下是为什么
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/12150
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.