Witam. Podczas przeprowadzania migracji zaaktulizowanego modelu dostaję taki oto błąd
Operations to perform:
Apply all migrations: admin, agreements, auth, contenttypes, core, sessions
Running migrations:
Applying core.0006_auto_20181025_2357...Traceback (most recent call last):
File "manage.py", line 15, in <module>
execute_from_command_line(sys.argv)
File "/home/sheida/Programs/venv/lib/python3.5/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
utility.execute()
File "/home/sheida/Programs/venv/lib/python3.5/site-packages/django/core/management/__init__.py", line 365, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/sheida/Programs/venv/lib/python3.5/site-packages/django/core/management/base.py", line 288, in run_from_argv
self.execute(*args, **cmd_options)
File "/home/sheida/Programs/venv/lib/python3.5/site-packages/django/core/management/base.py", line 335, in execute
output = self.handle(*args, **options)
File "/home/sheida/Programs/venv/lib/python3.5/site-packages/django/core/management/commands/migrate.py", line 200, in handle
fake_initial=fake_initial,
File "/home/sheida/Programs/venv/lib/python3.5/site-packages/django/db/migrations/executor.py", line 117, in migrate
state = self._migrate_all_forwards(state, plan, full_plan, fake=fake, fake_initial=fake_initial)
File "/home/sheida/Programs/venv/lib/python3.5/site-packages/django/db/migrations/executor.py", line 147, in _migrate_all_forwards
state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial)
File "/home/sheida/Programs/venv/lib/python3.5/site-packages/django/db/migrations/executor.py", line 244, in apply_migration
state = migration.apply(state, schema_editor)
File "/home/sheida/Programs/venv/lib/python3.5/site-packages/django/db/migrations/migration.py", line 122, in apply
operation.database_forwards(self.app_label, schema_editor, old_state, project_state)
File "/home/sheida/Programs/venv/lib/python3.5/site-packages/django/db/migrations/operations/fields.py", line 84, in database_forwards
field,
File "/home/sheida/Programs/venv/lib/python3.5/site-packages/django/db/backends/sqlite3/schema.py", line 306, in add_field
self._remake_table(model, create_field=field)
File "/home/sheida/Programs/venv/lib/python3.5/site-packages/django/db/backends/sqlite3/schema.py", line 178, in _remake_table
self.effective_default(create_field)
File "/home/sheida/Programs/venv/lib/python3.5/site-packages/django/db/backends/base/schema.py", line 240, in effective_default
default = field.get_db_prep_save(default, self.connection)
File "/home/sheida/Programs/venv/lib/python3.5/site-packages/django/db/models/fields/__init__.py", line 767, in get_db_prep_save
return self.get_db_prep_value(value, connection=connection, prepared=False)
File "/home/sheida/Programs/venv/lib/python3.5/site-packages/django/db/models/fields/__init__.py", line 762, in get_db_prep_value
value = self.get_prep_value(value)
File "/home/sheida/Programs/venv/lib/python3.5/site-packages/django/db/models/fields/__init__.py", line 1826, in get_prep_value
return int(value)
TypeError: int() argument must be a string, a bytes-like object or a number, not 'tuple'
Nie za bardzo rozumiem dlaczego taki błąd wyskakuje. W modelu nie mam pola, którego wartość mógłby wybierać ze wcześniej utworzonych tupli.
To jest kod modelu:
from django.db import models
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = []
person_id = models.CharField(unique=True, blank=True, max_length=11)
business_id = models.CharField(unique=True, blank=True, max_length=9)
email = models.EmailField(unique=True)
business = models.BooleanField()