AssertionError: View function mapping is overwriting an existing endpoint function: admin.main

Posted _jackie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AssertionError: View function mapping is overwriting an existing endpoint function: admin.main相关的知识,希望对你有一定的参考价值。

刚才给views.py文件添加了一个路由地址:

@admin_view.route(‘/test‘, methods=["get", "post"])
@login_required
def main():
  return render_template(‘400_outline.html‘)

没想到如题错误:AssertionError: View function mapping is overwriting an existing endpoint function: admin.main

我没怎么看错误信息,直接拿着复制百度去了..-_-|||
----------------------------------------------------------------------------------------------------------------------------------------------------------------------以上起因
百度搜索到的 http://www.tuicool.com/articles/NzEbqmj 没想到搜到的知识量还挺多..我原来只是知道怎么用 不知道原理 这个链接 很好的解释了;原来是我的函数名写重了。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------以上百度搜索到的结果

先吃饭,一会儿再写,再看...



以上是关于AssertionError: View function mapping is overwriting an existing endpoint function: admin.main的主要内容,如果未能解决你的问题,请参考以下文章

Flask 之装饰器有关

AssertionError: View function mapping is overwriting an existing endpoint function: admin.main

flask 出现AssertionError: View function mapping is overwriting an existing endpoint function: inner(示例

装饰器中的@functools.wraps的作用

将 func loadview 中声明的 self.view 约束到视图控制器的部分区域

关于 Flask 中的 as_view 函数