[flask] AssertionError: View function mapping is overwriting an existing endpoint function 해결하기
python 2018. 2. 20. 20:02flask 개발 중에 다음과 같은 에러를 발견했다.
File "/Users/samuel.kim/.pyenv/versions/2.7.12/lib/python2.7/site-packages/flask/app.py", line 1051, in add_url_rule
'existing endpoint function: %s' % endpoint)
AssertionError: View function mapping is overwriting an existing endpoint function: xxx
이 이유는 서로 다른 URL에서 동일한 Controller 클래스를 사용하면 발생한다.
즉, 다음과 같은 형태로 호출되는 것을 의미한다.
api.add_resource(AuthServiceController,'/authorization')
api.add_resource(AuthServiceController,'/authentication')
각 URL 마다 서로 다른 Controller를 수정하면 정상적으로 동작된다.
'python' 카테고리의 다른 글
[sql_alchemy] 3개의 테이블 조인 (join three tables) 예제 (0) | 2018.02.21 |
---|---|
[python] sql_alchemy sql 출력하기 (sql 디버그) (0) | 2018.02.21 |
[python] str과 repr 비교 (0) | 2018.01.23 |
[python] datetime 예제 (0) | 2017.11.20 |
SyntaxError: Non-ASCII character '\xec' in file 해결 (0) | 2017.11.07 |