migrate 시, study.Favorite.study에서 SystemCheckError가 뜹니다.
# study.models.py
class Favorite(models.Model):
'''
스터디 즐겨찾기 모델
'''
user = models.ForeignKey('accounts.User', on_delete=models.CASCADE)
study = models.ForeignKey('Study', on_delete=models.SET_NULL)
$ py manage.py migrate
SystemCheckError: System check identified some issues:
ERRORS:
study.Favorite.study: (fields.E320) Field specifies on_delete=SET_NULL, but cannot be null.
HINT: Set null=True argument on the field, or change the on_delete rule.
HINT : Set null=True argument on the field, or change the on_delete rule.
위의 힌트에서 null=True로 셋팅하거나 on_delete 규칙을 바꿀 것을 안내했습니다.
저희는 study 속성을 on_delete=SET_NULL로 하기로 정했으니, null=True 속성을 추가할 것을 제안합니다.
13
migrate 시, study.Favorite.study에서 SystemCheckError가 뜹니다.
위의 힌트에서
null=True
로 셋팅하거나 on_delete 규칙을 바꿀 것을 안내했습니다. 저희는 study 속성을on_delete=SET_NULL
로 하기로 정했으니,null=True
속성을 추가할 것을 제안합니다.