Q&A
책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.
이 페이지는 의견 교환을 위해 따로 만든 페이지입니다. 책에서 이 페이지를 만드는 법을 직접적으로 다루지는 않습니다.
하지만, 책을 끝까지 읽고 나면 이 페이지도 만드실 수 있을거에요.
하지만, 책을 끝까지 읽고 나면 이 페이지도 만드실 수 있을거에요.
adminpage CSRF 문제 에러입니다... 마지막 부분은데 몬넘어 가고 있습니다.
2 years, 5 months ago
kysadmin 계정을 만들고 접속을 하면
이런식으로 에러가 발생합니다. 다른 페이지는 괜찮은데
관리자 페이지 로그인을 누르면 뜹니다.
Stack Overflow를 통해 비슷한 문제를 발견했습니다.
https://stackoverflow.com/questions/29573163/django-admin-login-suddenly-demanding-csrf-token
django version +4 부터는 settings.py 부분에
다음과 같이 CSRF_TRUSTED_ORIGINS를 추가해 달라고 하더군요
그런데 추가해도 계속 에러가 뜹니다.
혹시 settings.py를 건드려도 다시 docker를 빌드해야 하나요?
문제 해결방법이 틀린건가요?
목록보기
kys 2 years, 5 months ago
해결 하였습니다.
CSRF_TRUSTED_ORIGINS 뿐만 아니라
https://docs.djangoproject.com/en/4.0/ref/settings/#csrf-trusted-origins
CSRF_COOKIE_SECURE
https://docs.djangoproject.com/en/4.0/ref/settings/#csrf-cookie-secure
SESSION_COOKIE_SECURE
https://docs.djangoproject.com/en/4.0/ref/settings/#session-cookie-secure
또한 추가해서 속성값을 True로 줘야합니다.
혹시나 에러가 있으신 분은 공식문서 부분에서 참고해주세요
Django version이 +4 이상이시라면 부분을 추가 해주셔야 될 것 같습니다.
Updated: Aug. 22, 2022, 11:37 p.m.
fullstacknology 2 years, 3 months ago
감사합니다! 같은 오류가 떴는데 덕분에 도움이 되었습니다!
Updated: Oct. 27, 2022, 2:20 a.m.
yong_kwon 1 year, 6 months ago
감사합니다!
거의 끝까지 다 왔는데 여기에서 막혀서 고생하고 있었습니다.
알려주신대로 settings.py에서 마지막에 아래처럼 3줄 추가해서 해결했습니다. (ssh 화면에서 디렉토리 찾아 들어가서 nano로 settings.py 편집)
CSRF_TRUSTED_ORIGINS = ['https://내주소','https://www.내주소']
CSRF_COOKIE_SECURE = True
SESSION_COOKIE_SECURE = True
Updated: July 21, 2023, 2:43 a.m.
Leave a Comment: