[ErrorCode] AssertionError:

2021. 8. 28. 00:58Python

AssertionError: View function mapping is overwriting an existing endpoint function: user.logout

python 실행시 위와 같은 에러가 발생한다면 이유는 하나다

 

하나의 파이썬(.py) 파일에 동일한 이름의 함수가 여러번 선언되어있기 때문에 발생한 것

 

@app.route("/login", methods=["GET"])
def login():
	return render_template("login.html")

@app.route("login", methods=["POST"])
def login():
	return render_template("login.html")

예를 들어 flask api를 설정하는데 있어서 GET과 POST를 나누어주기 위해 위와 같이 작성한다면

해당 에러 코드가 발생하게 된다

 

* 주의해서 함수를 중복사용하지 않도록 하자

'Python' 카테고리의 다른 글

[Python] count() 특정 요소의 개수  (0) 2021.08.15
[Python] find(), index() 인덱스, 위치 반환 함수  (0) 2021.08.15
1. pip install error  (0) 2021.08.11