class A(models.Model):
data = models.CharField(max_length=30)
class B(models.Model):
pass
class A(models.Model):
data = models.CharField(max_length=30)
class B(models.Model):
pass
File "/..../lib/python3.4/site-packages/django/db/backends/sqlite3/base.py", line 323, in execute
return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: near ")": syntax error
The sample project: https://github.com/sih4sing5hong5/django_migration_error
class A(models.Model):
data = models.CharField(max_length=30)
class B(A):
data2 = models.CharField(max_length=30)
class A(models.Model):
data = models.CharField(max_length=30)
class B(models.Model):
data2 = models.CharField(max_length=30)
File "/.../lib/python3.4/site-packages/django/db/models/base.py", line 226, in __new__
base.__name__,
django.core.exceptions.FieldError: Local field 'id' in class 'B' clashes with field of the same name from base class 'A'.