I've a similar problem as this ticket raised on Django forum. How do I solve this issue??
I also have a User model extended, as follow:-
class Profile(models.Model):
street_address = models.CharField(max_length=80, blank=True, null=True)
city = models.CharField(max_length=80, blank=True, null=True)
state = models.CharField(max_length=80, blank=True, null=True)
zip = models.CharField(max_length=30, blank=True, null=True)
country = models.CharField(max_length=50, blank=True, null=True)
phone = models.CharField(max_length=50, blank=True, null=True)
birth = models.DateField(blank=True, null=True)
photo = models.ImageField(upload_to='media')
user = models.OneToOneField(User,primary_key=True)
But I dont think the problem is with the model, because even if I remove the app containing the model from the INSTALLED_APPS list, and run the manage.py migrate command, it still throws the same errors, ie
django.db.utils.OperationalError: (1005, "Can't create table 'db.#sql-456_113' (errno: 150)")
Without including any of the apps, it works fine. Any lead will be really helpful.
python manage.py migrate.python manage.py makemgration appnameand thenpython manage.py migrateand it worked. But I have to dopython manage.py makemgration appnamefor each and every app. How do I makemigrate all apps at once. ??python manage.py makemigrations. It saysNo changes detected. Then second steppython manage.py migrate. It creates all the tables, and halts in between throwing the same error which I've pointed out in the question.migrateworks for me. But then, does this needs to be done for every single app? What if I'd 20-30 apps.makemigrationon all apps isnt a feasible solution.