본문 바로가기

오늘의 오류들/Django

2.TypeError: __init__() missing 1 required positional argument: 'on_delete'

[개발환경:ubuntu20.04 lts]

 



이 에러는 장고 버젼2.0  이상부터는 foreign key를 설정할때 옵션 값으로 on_delete라는 옵션을 써줘야 합니다.

 

 

cascade는 다른 테이블의 속성을 지금 현제 테이블 속성으로 참조하고 있어서

해당 속성이 삭제되거나 수정될 때 함께 삭제되는 것을 의미합니다.

 

[참고 사이트]

https://gomguard.tistory.com/101

 

django foreignKey error 발생시 (작성중)

Traceback (most recent call last): File "manage.py", line 15, in execute_from_command_line(sys.argv) File "C:\python\lib\site-packages\django\core\management\__init__.py", line 371, in execute_from_..

gomguard.tistory.com