フラスコ フレームワークを Facebook で動作させようとしています。私はflask_canvasでこれをやっています。ドキュメントのflask_canvasの例に従いました(ここにあります:http://flask-canvas.readthedocs.org/en/latest/)が、次のエラーが発生し続けます:
AssertionError: View function mapping is overwriting an existing endpoint function: inner
method をコメントアウトする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)