Django IntegrityError при регистрации пользователя

Я получаю сообщение об ошибке при попытке расширить профиль пользователя с помощью django-allauth

Exception Type: IntegrityError at /accounts/signup/
Exception Value: workerapp_userprofile.user_id may not be NULL

Это мой models.py в моем приложении workerapp моего проекта django, где я запрашиваю два дополнительных поля вместе с другой информацией о регистрации.

from django.db import models
from django.contrib.auth.models import User

class UserProfile(models.Model):
  # This line is required. Links UserProfile to a User model instance.
  user    = models.OneToOneField(User, unique=True)
  # The additional attributes we wish to include.
  website = models.URLField(blank=True)
  picture = models.ImageField(upload_to='profile_images', blank=True)

  # Override the __unicode__() method to return out something meaningful!
  def __unicode__(self):
    return self.user.username

Мой пользователь сохраняет правильно, что я вижу в админе, это просто показывает эту ошибку во время регистрации.

0 ответов

Другие вопросы по тегам