-
[django] Error: TypeError: __init__() missing 1 required positional argument: 'on_delete'Programing/Python 2019. 4. 9. 16:23
장고 DB에서 ForeignKey를 사용할 경우 발생하는 에러인데요.
구글에서 찾아보면 Django 2.0 이후부터는 2개의 파라미터를 입력받도록 되어 있습니다.
따라서 두번째 파라미터로 on_delete시 수행하게 되는 기능을 추가해서 해결할 수 있습니다.
1234class Choice(models.Model):poll = models.ForeignKey('Poll', on_delete=models.CASCADE)candidate = models.ForeignKey('Candidate', on_delete=models.CASCADE)votes = models.IntegerField(default=0)[참고]
'Programing > Python' 카테고리의 다른 글
[django] template 상속 (0) 2019.04.11 [django] 404 page 변경하기 (0) 2019.04.10 [django] shell 사용하기 (0) 2019.04.09 [django] admin page를 통해 DB data 생성 (0) 2019.04.09 [django] DB 생성과 마이그레이션 (0) 2019.04.09