ForeignKey
-
Django CharField 에서 ForeignKey 로 변경Django 2021. 4. 14. 11:16
기존 모델에서 category = models.CharField('카테고리', max_length=100) 이런 칼럼이 있는 경우, 바로 ForeignKey 로 변경하게 되면 django.db.utils.DataError: invalid input syntax for integer: " " 이러한 에러를 마주하게 된다. 바로 ForeignKey로 변경하면 데이터 보전도 하기 어렵기 때문에 다음과 같은 방법으로 변경해보았습니다. 우선, 다음처럼 CategoryModel 을 생성합니다. class CategoryModel(TimeStampedModel): name = models.CharField('카테고리 이름', max_length=55) def __str__(self): return self.name ..