본문으로 바로가기

WIL | 티스토리 오류 | app_name 에러

category TIL 2022. 10. 17. 20:44

매주 일요일에 wil을 적으려고 했지만 카카오톡 서버가 불이나서 티스토리가 먹통이 됐기때문에 오늘, 월요일에 wil을 적는다.

이번주에 refactor 과 update 를 진행하면서 많은 오류를 겪었다. 제일 기억에 남으면서 기본적인 오류는 유지보수를 위해  app_name을 추가했는데 html에서 appname을 입력하는 과정중에 띄어쓰기를 사용하니 에러가 났다. 처음엔 appname을 잘못입력했다고 생각했지만

띄어쓰기를 수정하니 바로 작동했다. 하지만 기능을 하나하나 다 실험하면서 에러가 또 뜨는걸 발견했다. 하나씩 찾아서 바꾸면서 실수했다고 생각하며  vscode의 검색기능을 알게됐고 검색으로 바꿀 수 있는걸 확인했다.

action="{% url 'user : update' %}" 금지

action="{% url ' user:update' %}" 이렇게도 금지

action="{% url 'user:update' %}" 정직하게 입력하면 잘 작동한다.

이후에 계속되는 에러가 발생했는데 html연결할때 appname만 입력하면 된다고 생각했는데

@login_required(login_url='user:login')

데코레이션코드에서 app_name인 user가 빠져있었다. 검색시 url으로 검색했는데 다른곳에서 사용되는지 모르고있었다. 그래서 계속 에러가 났던것이였다. 이 오류로 앱네임을 데코레이션에도 넣어줘야 한다는걸 알게되었고 데코레이션 뒤에 로그인 실패시에 보여줄 화면을 정하는 원리도 알게 되었다.