반응형
장고걸스 튜토리얼을 따라해보다가 migrate시 다음과 같은 에러가 발생했다.
TypeError: __init__() missing 1 required positional argument: 'on_delete'
기존에 위와 같은 에러가 발생한 코드는 아래와 같다.
class Post(models.Model):
author = models.ForeignKey('auth.User')
장고걸스는 django 1.1버전에서 진행하지만 최신버전은 2.0이기 때문에
바뀐 부분이 있는듯 하다.
author = models.ForeignKey('auth.User', on_delete=models.PROTECT)
로 수정하면 문제가 해결된다.
참고 : https://www.valentinog.com/blog/django-missing-argument-on-delete/
반응형
'Coding > 오류해결' 카테고리의 다른 글
The virtual environment was not created successfully because ensurepip is not available. 오류해결 (0) | 2018.02.02 |
---|---|
Homebrew /usr/local/sbin is not writable. 오류해결 (0) | 2018.01.04 |
파이썬 TypeError: 'list' object is not callable 오류 해결 (0) | 2017.11.08 |
-bash: cannot create temp file for here-document: No space left on device 오류해결 (0) | 2017.10.08 |
add-apt-repository: command not found 오류해결 (0) | 2017.07.12 |