pymysql 버전 전환, Django 시작 문제 해결
3739 단어 django
:
on_delete=;
:contract = models.ForeignKey(Contract, on_delete=models.CASCADE)
:
django 2.0 , , on_delete , :
TypeError: init() missing 1 required positional argument: ‘on_delete’
on_delete 각 매개변수의 의미는 다음과 같습니다.
on_delete=None, # , field
on_delete=models.CASCADE, # ,
on_delete=models.DO_NOTHING, # ,
on_delete=models.PROTECT, # , ProtectedError
# models.ForeignKey(' ', on_delete=models.SET_NULL, blank=True, null=True)
on_delete=models.SET_NULL, # , null( FK , )
# models.ForeignKey(' ', on_delete=models.SET_DEFAULT, default=' ')
on_delete=models.SET_DEFAULT, # , ( FK , )
on_delete=models.SET, # ,
a. , :models.SET( )
b. , :models.SET( )
2,django를 시작하여 ImproperlyConfigured: mysqlclient 1.3.13 or newer is required를 잘못 보고합니다.you have 0.9.3
해결 방안: 설명 D:\python36\Lib\site-packages\django\db\backends\mysql에서base.py 파일의 36, 37 줄 코드, 다시 시작하면 됩니다
# version < (1, 3, 13):
# raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django의 질문 및 답변 웹사이트환영 친구, 이것은 우리의 새로운 블로그입니다. 이 블로그에서는 , 과 같은 Question-n-Answer 웹사이트를 만들고 있습니다. 이 웹사이트는 회원가입 및 로그인이 가능합니다. 로그인 후 사용자는 사용자의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.