4

登録時にユーザーを保存すると、以下のエラー メッセージが表示されます。誰かが理由を説明できますか?

ありがとう

エラーメッセージ

IntegrityError at /member/registration/
(1048, "Column 'user_id' cannot be null")
Exception Type: IntegrityError at /member/registration/
Exception Value: (1048, "Column 'user_id' cannot be null")

view.py

 if form.is_valid():
            # If form has passed all validation checks then continue to save member.
            user = User.objects.create_user(
                                            username=form.cleaned_data['username'],
                                            email=form.cleaned_data['email'], 
                                            password=form.cleaned_data['password']
                                            )
            user.save()
            #member = User.get_profile()
            #member.name = form.cleaned_data['name']
            #member.save()
            member = Member(
                            name=form.cleaned_data['name']
                            )
            member.save()

models.py

class Member (models.Model):
    user =  models.OneToOneField(User)
    name = models.CharField(max_length=100)

    def __unicode__(self):
        return self.name
4

1 に答える 1

6

エラーは、ユーザーではなくメンバーを保存しているときです。メンバーを作成するときは、ユーザーを割り当てません。

于 2012-12-18T16:36:37.103 に答える