mattjegan/django-gamification

IntegrityError: null value in column "interface_id" violates not-null constraint

khashashin opened this issue · 1 comments

I have added the interface as you described in README but this seems to trigger issues if I do it to existing AbstractUser model
interface = models.ForeignKey(GamificationInterface).

I have custom user model like:

class User(AbstractUser):
    REQUIRED_FIELDS = ['first_name', 'last_name', 'email']
    USERNAME_FIELD = 'username'

and I have added the interface to it

class User(AbstractUser):
    REQUIRED_FIELDS = ['first_name', 'last_name', 'email']
    USERNAME_FIELD = 'username'

    interface = models.ForeignKey(GamificationInterface, on_delete=models.CASCADE)

and now if I create superuser I get following error:

django.db.utils.IntegrityError: null value in column "interface_id" violates not-null constraint

I am facing same issue. Any updates or solution did you find @khashashin