【发布时间】:2013-11-26 15:53:31
【问题描述】:
我正在尝试让烧瓶框架与 Facebook 一起使用。我正在用flask_canvas 做这个。我遵循了文档中 flask_canvas 的示例(在此处找到:http://flask-canvas.readthedocs.org/en/latest/),但我不断收到以下错误:
AssertionError: View function mapping is overwriting an existing endpoint function: inner
如果我注释掉方法user(),它会运行,但是当没有注释掉该方法时,我会得到上述错误。
知道如何制作它,这样我就可以同时拥有canvas() 和user() 方法而不会抛出AssertionError 吗?
import flask_canvas
from flask import Flask, session, redirect
app = Flask(__name__)
flask_canvas.install(app)
HOST = 'localhost'
PORT = 8000
@app.route('/')
def hello_world():
return 'Hello World!'
# route your canvas-specific page
@app.canvas_route('/app/', methods=['GET','POST'])
def canvas():
return 'hello, world'
#route page requiring user data
@app.canvas_route('/user/', methods=['GET','POST'])
def user(canvas_user):
return canvas_user.request('/me')
if __name__ == '__main__':
app.run(host = HOST, port = PORT, debug = True)
【问题讨论】:
-
这可能会对您有所帮助。 stackoverflow.com/questions/17256602/…