매주 일요일에 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으로 검색했는데 다른곳에서 사용되는지 모르고있었다. 그래서 계속 에러가 났던것이였다. 이 오류로 앱네임을 데코레이션에도 넣어줘야 한다는걸 알게되었고 데코레이션 뒤에 로그인 실패시에 보여줄 화면을 정하는 원리도 알게 되었다.
'Programming > TIL' 카테고리의 다른 글
stady_project | email 인증 | password_reset (0) | 2022.10.19 |
---|---|
B3_stady_project 시작 | insta_project 유지보수 | 이메일 인증 | 장고 함수로 이메일 보내기 (0) | 2022.10.17 |
로그인 | 로그아웃 | insta 프로젝트 유지보수 | (0) | 2022.10.17 |
.git 폴더 옮기기 | Timeattack | Til 특강 | (1) | 2022.10.14 |
quiz_machine_learning | git 이해 | git terminal 사용 | 초심찾기!! (0) | 2022.10.13 |