各位大 佬 好,flask中定义的视图函数报错了, 报错内容View function mapping is overwriting an existing endpoint function: register,
但这个views.py文件中只定义了一个def register():啊,没有重名函数啊,为什么还会报这个错误呢
该回答引用NewBing
你好,这是Bing。😊
根据搜索结果①②③④⑤,这个错误可能是因为你在不同的文件或模块中定义了相同的函数名或视图名,导致Flask无法区分它们。你可以尝试修改你的函数名或视图名,或者使用endpoint参数来指定不同的路由名称。
例如:
@app.route('/register', methods=['GET', 'POST'], endpoint='register1')
def register():
# your code here
@app.route('/register2', methods=['GET', 'POST'], endpoint='register2')
def register():
# your code here
源: 与必应的对话, 2023/2/28
(1) Flask之endpoint错误View function mapping is overwriting an existing .... https://bing.com/search?q=flask+%e5%ae%9a%e4%b9%89%e5%87%bd%e6%95%b0%e6%8a%a5%e9%94%99+View+function+mapping+is+overwriting+an+existing+endpoint+function 访问时间 2023/2/28.
(2) Flask之endpoint错误View function mapping is overwriting an existing .... https://blog.csdn.net/weixin_30716725/article/details/98240936 访问时间 2023/2/28.
(3) flask View function mapping is overwriting an existing endpoint .... https://stackoverflow.com/questions/24851241/flask-view-function-mapping-is-overwriting-an-existing-endpoint-function-type 访问时间 2023/2/28.
(4) AssertionError: View function mapping is overwriting an existing .... https://stackoverflow.com/questions/17256602/assertionerror-view-function-mapping-is-overwriting-an-existing-endpoint-functi 访问时间 2023/2/28.
(5) 【Flask】报错解决方法:AssertionError: View function mapping is overwriting an .... https://www.cnblogs.com/lilip/p/10737597.html 访问时间 2023/2/28.
def register()不要定义这个函数,flask里头用这个函数去写的注册路由了,