flask 定义函数报错

各位大 佬 好,flask中定义的视图函数报错了, 报错内容View function mapping is overwriting an existing endpoint function: register,
但这个views.py文件中只定义了一个def register():啊,没有重名函数啊,为什么还会报这个错误呢

img

该回答引用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

def register()不要定义这个函数,flask里头用这个函数去写的注册路由了,

img


你好,请问可以帮助我一下嘛?谢谢你。