Django 질문 요약(지속적인 업데이트)
1453 단어 프레임 학습
이 글은 Django 학습에서 겪은 몇 가지 문제를 기록하여 참고로 제공한다.수준이 높지 않으니 누락이 있으면 여러분의 지적을 바랍니다.
1.Error:MySQLdb Module 'Did you install mysqlclient or MySQL-python?
mysql에 연결하려면 명령줄 "python manage.py migrate"를 사용하여 데이터 테이블을 만듭니다. 이 오류
온라인 해결 방법은 에서init__.py 파일에는 다음 코드 해결이 포함됩니다.
import pymysql
pymysql.install_as_MySQLdb()
내가 시도해 봤는데 이게 문제를 완전히 해결할 수 없어. 문제가 생길 거야.
2.mysqlclient 1.3.3 or newer is required; you have 0.7.11.None
pip 설치 mysqlclient
pip install mysqlclient
이것도 문제 1의 가장 좋은 해결 방법이다
3. vue,django 크로스 영역 문제
vue 전단에서axios를 사용하여django 후단에post 요청을 보냅니다. 이것은 전역 문제입니다. 인터넷의 대부분 해결 방식은 다음과 같습니다.https://segmentfault.com/a/1190000017952184?utm_source=tag-newest
제가 이렇게 해서 문제 4의 403이 틀렸어요.
4.Forbidden (CSRF cookie not set.)
해결: (1) POST 전송 시 csrftoken (https://blog.csdn.net/lohiaufung/article/details/80792334) 이건 내가 해봤는데 별 소용이 없을 것 같아. 성공한 사람이 있으면 소통해 봐.
(2) 호출된 함수에 csrf 추가exempt 마크업(http://lazybios.com/2014/09/django-disable-csrf-validation/) 이거 성공했어.
(3) django의 CSRF 기능을 해제합니다.
나는 처음에 방법이 안전하지 않다고 생각해서 인터넷의 주류를 사용하고 싶었다https://segmentfault.com/q/1010000008292792이런 헤더를 추가하는 방법은 실패했지만 결국 방법을 사용했다(2). 생산 환경으로 전환한 후에 변경이 필요한지 모르겠다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django 질문 요약(지속적인 업데이트)요즘은 Django와 vue를 쓸 예정입니다.js에서 프로젝트를 쓰기 때문에 Django의 사용을 배워서 주로 중국어 문서를 따라갑니다.https://docs.djangoproject.com/zh-hans/2.0/같...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.