我正在尝试使用 Flask 的子域参数,但遇到了一些麻烦。
我已将本地 /etc/hosts/ 文件配置为将 example.com 和 blog.example.com 指向 127.0.0.1。
对于 ' ' 路由,当我浏览到http://blog.example.com:5000index
时,不会捕获子域参数。当我尝试打印时,它会打印“var is”。var
' login
' 路线 404s,但我不知道为什么。任何帮助将不胜感激!
from flask import Flask
app = Flask(__name__)
app.debug=True
app.config['SERVER_NAME'] = 'example.com'
# prints "var is <invalid>"
@app.route('/', subdomain="<var>", methods=['GET'])
def index(var):
print "var is %s" % var
return "Hello World %s" % var
# This 404s
@app.route('/login/', methods=['GET'])
def login():
return "Login Here!"
if __name__ == '__main__':
app.run(host='example.com', debug=True)