Python

Django 참조무결성 무시하고 입력하기

Jack Moon 2021. 8. 25. 10:10

포스트를 크롤링하며 카테고리를 가져오는데

새로운 카테고리가 들어올 경우 

Categorys 와 Posts 간의 참조무결성 때문에 입력이 되지 않는다.

그럴경우 on_delete=models.CASCADE 아래와 같이 바꾼다.

 

on_delete=models.DO_NOTHING, db_constraint=False

 

class Categorys(models.Model):
    category_name = models.CharField(max_length=50)   
class Posts(models.Model):
    titlestr = models.CharField(max_length=100)
    pubdate = models.DateField(db_index=True)
    category_id = models.ForeignKey(Categorys, on_delete=models.DO_NOTHING, db_constraint=False, null=True)
    tag_id = models.ManyToManyField(Tags, null=True)