mattjegan / django-gamification

The missing Django Gamification Package
Other
166 stars 28 forks source link

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

Open khashashin opened 5 years ago

khashashin commented 5 years ago

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

kartikpatel8088 commented 3 years ago

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