업데이트 후 Django Admin에 로그인할 수 없음: 오류 금지(403) CSRF 확인에 실패했습니다. 요청이 중단되었습니다.
문제
Unable to Login Django Admin after Update : Giving Error Forbidden (403) CSRF verification failed. Request aborted.
This Issue Can happened suddenly after updating to Newer Version Of Django which looks like below image.
세부
Django Project Foundation team made some changes in security requirements for all Django Version 4.0 and Above. In Which they made mandatory to create an list of urls getting any type of form upload or POST request in project settings named as CSRF_TRUSTED_ORIGINS.
They did not updated the details in latest tutorial documentation but they published the Changes Notes at https://docs.djangoproject.com/en/4.0/releases/4.0/#csrf-trusted-origins-changes-4-0.
첫 번째 솔루션
For
localhost
or127.0.0.1
.Goto
settings.py
of your django project and create a new list of urls at last like given below
CSRF_TRUSTED_ORIGINS = ['http://*', 'https://*']
if Your running an project in localhost then you should open all urls here
*
symbol means all urls also there ishttp://
is mandatory.
두 번째 솔루션
This is Also for Localhost and for
DEBUG=True
.Copy the list of ALLOWED_ORIGINS into CSRF_TRUSTED_ORIGINS like given below.
ALLOWED_ORIGINS = ['http://*', 'https://*'] CSRF_TRUSTED_ORIGINS = ALLOWED_ORIGINS.copy()
세 번째 솔루션
배포할 때 양식 업로드(POST 요청 만들기)를 허용하려면 URL을 추가해야 합니다.
이것이 까다롭고 시간이 많이 소요될 수 있다는 것을 알고 있지만 이제는 필수입니다.
또한 이것은 Replit, Glitch 등과 같은 온라인 IDE에 필수입니다.
결론
이 정보가 유용했다면 공유하고 저를 팔로우하세요! 새로운 수준에서 저를 지원하고 싶다면 Buy Me A Coffee도 확인하세요!
내 콘텐츠에 대한 알고리즘 향상에 도움이 된 솔루션이 있다면 반응을 주십시오.
안녕👋.
Reference
이 문제에 관하여(업데이트 후 Django Admin에 로그인할 수 없음: 오류 금지(403) CSRF 확인에 실패했습니다. 요청이 중단되었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shriekdj/unable-to-login-django-admin-after-update-giving-error-forbidden-403-csrf-verification-failed-request-aborted-36g9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)