シェルから、またはmanage.pyを介して、またはDjango-Adminページからスーパーユーザーを作成しようとすると; 次のようなエラーがスローされます。
IntegrityError at /admin/auth/user/add/
null value in column "link_karma" violates not-null constraint
ここに私のmodels.py [ユーザー部分]があります:
class User_Profile(models.Model):
user = models.OneToOneField(User)
link_karma = models.IntegerField()
comment_karma = models.IntegerField()
avatar = models.CharField(max_length=100)
def create_user_profile(sender,instance,created,**kwargs):
if created:
User_Profile.objects.create(user=instance)
post_save.connect(create_user_profile, sender=User)
def __unicode__(self):
return self.user.username
私はsettings.pyに次の行を追加しました:
AUTH_PROFILE_MODULE = 'accounts.User_Profile'
この行を追加する前に; それは同じでした。
注: link_karma フィールドのタイプを CharField に変更しようとしました。それは同じです。
注: 追加のデータが必要な場合。追加できます。