I get"parent_id 되지 않을 수 있습 NULL 만들 때"내 Django 모델
문제
내가 만드는 나의 자신 Group
모델나는 참조되지 않을 내장 Group
모델입니다.내가 원하는 각 hroup 것 다른 그룹의 멤버(그것은 부모)가있는 것은 아니지만 하나는"정상"그룹이 없는 부모 그룹입니다.
관리자 인터페이스를 못하게 하는 그룹을 만들고 입력하지 않고 부모입니다.나는 오류 personnel_group.parent_id may not be NULL
.나 Group
모델은 다음과 같습니다:
class Group(models.Model):
name = models.CharField(max_length=50)
parent = models.ForeignKey('self', blank=True, null=True)
order = models.IntegerField()
icon = models.ImageField(upload_to='groups', blank=True, null=True)
description = models.TextField(blank=True, null=True)
할 수 있는 방법을 달성한 이?
감사합니다.
해결책
내가 만든 데이터베이스에 추가하기 전에 blank=True, null=True
을 parent
필드 정의합니다.syncdb 할 수 없는 형식의 변화,그래서 장고 없었기에 변경합니다.
제 데이터베이스 및 syncdb 을 만들고 있습니다.
다른 팁
Django Evolution은 전체 데이터베이스를 삭제하지 않고 이런 종류의 문제에서 벗어날 수 있습니다.
제휴하지 않습니다 StackOverflow