OrmiBandi / deVtail_BE

0 stars 0 forks source link

study/models.py - Favorite 모델의 study 속성에서 System check identified some issues #14

Closed nayeongdev closed 11 months ago

nayeongdev commented 11 months ago

13

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 속성을 추가할 것을 제안합니다.

Ruler-H commented 11 months ago

제가 놓친 부분이네요 수정해서 PR하도록 하겠습니다.