반응형
장고걸스 튜토리얼을 따라해보다가 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 > Etc' 카테고리의 다른 글
[React.js] Halogen으로 Loading Indicator 만들기 (0) | 2018.01.26 |
---|---|
Homebrew /usr/local/sbin is not writable. 오류해결 (0) | 2018.01.04 |
[iOS/Swift] 카카오톡 로그인 연동하기 (0) | 2018.01.03 |
iOS 스위프트(Swift) HTTP 연결 권한 설정하는법 (0) | 2018.01.02 |
Swift Cocoapods 사용해서 Alamofire 설치하는법 (0) | 2018.01.02 |