[ErrorCode] AssertionError:
2021. 8. 28. 00:58ㆍPython
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 |