장고 모델의 외래 키 필드에서 기본값을 0으로 설정합니다. TestModel을 저장하는 동안, 나는 나라를 제공 할 수없는, 어떤 이유외래 키 필드 올리기 오류에서 기본값 0
class TestModel(models):
name = models.CharField(max_length=255, blank=True)
reg_from = models.CharField(max_length=255, blank=True)
gender = models.CharField(max_length=1, choices=GENDER_CHOICES, blank=True, null=True)
country = models.ForeignKey(Country, blank=True, default=0)
:하지만
안녕, 나는 다음과 같은 코드를 가지고 ("열 'country_id는'null 일 수 없습니다"1,048) IntigrityError을 제기한다 정보. 나중에 업데이트하고 싶습니다.
Krish 수출
국가 모델은 어떤 모습입니까? 즉 어떤 값을 사용할 수 있습니까? – Talvalin
기본 키가 0 인 국가를 찾고 있습니다. 'country = models.ForeignKey (Country, blank = True, null = True)'가 있어야합니다. – karthikr
null 값은 db를 느려지 게하므로 null 값이 없습니다. 그래서 적용 가능한 국가가없는 모든 행, 나는 0을 가지고 싶습니다 – Elisa