I moved my django app from a single model to multiple apps inside a
project, and for some reason I'm getting an error:
TypeError: int() argument must be a string or a number, not 'User'
When i attempt to migrate and sync my project. Does anyone know what this
is about? Tracebback is attached.
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/b5ea0fcc-2322-4429-a3f2-5b83e6cbec56%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
user@ubuntu:/home/ems$ sudo python manage.py migrate
Operations to perform:
Synchronize unmigrated apps: suit
Apply all migrations: tasks, network, sessions, admin, tags, auth, circuits,
contenttypes, accounts, inventory, services, geo
Synchronizing apps without migrations:
Creating tables...
Installing custom SQL...
Installing indexes...
Running migrations:
Applying accounts.0001_initial...Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File
"/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py",
line 385, in execute_from_command_line
utility.execute()
File
"/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py",
line 377, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py",
line 288, in run_from_argv
self.execute(*args, **options.__dict__)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py",
line 338, in execute
output = self.handle(*args, **options)
File
"/usr/local/lib/python2.7/dist-packages/django/core/management/commands/migrate.py",
line 160, in handle
executor.migrate(targets, plan, fake=options.get("fake", False))
File
"/usr/local/lib/python2.7/dist-packages/django/db/migrations/executor.py", line
63, in migrate
self.apply_migration(migration, fake=fake)
File
"/usr/local/lib/python2.7/dist-packages/django/db/migrations/executor.py", line
97, in apply_migration
migration.apply(project_state, schema_editor)
File
"/usr/local/lib/python2.7/dist-packages/django/db/migrations/migration.py",
line 107, in apply
operation.database_forwards(self.app_label, schema_editor, project_state,
new_state)
File
"/usr/local/lib/python2.7/dist-packages/django/db/migrations/operations/models.py",
line 36, in database_forwards
schema_editor.create_model(model)
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/schema.py",
line 208, in create_model
definition, extra_params = self.column_sql(model, field)
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/schema.py",
line 120, in column_sql
default_value = self.effective_default(field)
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/schema.py",
line 183, in effective_default
default = field.get_db_prep_save(default, self.connection)
File
"/usr/local/lib/python2.7/dist-packages/django/db/models/fields/related.py",
line 1722, in get_db_prep_save
return self.related_field.get_db_prep_save(value, connection=connection)
File
"/usr/local/lib/python2.7/dist-packages/django/db/models/fields/__init__.py",
line 627, in get_db_prep_save
prepared=False)
File
"/usr/local/lib/python2.7/dist-packages/django/db/models/fields/__init__.py",
line 907, in get_db_prep_value
value = self.get_prep_value(value)
File
"/usr/local/lib/python2.7/dist-packages/django/db/models/fields/__init__.py",
line 915, in get_prep_value
return int(value)
TypeError: int() argument must be a string or a number, not 'User'