【发布时间】:2015-12-15 21:37:14
【问题描述】:
Operations to perform:
Synchronize unmigrated apps: google, staticfiles, twitter, messages, reflect, allauth, facebook, rest_framework, crispy_forms
Apply all migrations: account, django_comments, links, sessions, admin, fluent_comments, sites, auth, contenttypes, socialaccount
Synchronizing apps without migrations:
Creating tables...
Running deferred SQL...
Installing custom SQL...
Running migrations:
No migrations to apply.
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "C:\Users\Home\venv\lib\site-packages\django\core\management\__init__.py", line 338, in execute_from_command_line
utility.execute()
File "C:\Users\Home\venv\lib\site-packages\django\core\management\__init__.py", line 330, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Users\Home\venv\lib\site-packages\django\core\management\base.py", line 390, in run_from_argv
self.execute(*args, **cmd_options)
File "C:\Users\Home\venv\lib\site-packages\django\core\management\base.py", line 441, in execute
output = self.handle(*args, **options)
File "C:\Users\Home\venv\lib\site-packages\django\core\management\commands\migrate.py", line 225, in handle
emit_post_migrate_signal(created_models, self.verbosity, self.interactive, connection.alias)
File "C:\Users\Home\venv\lib\site-packages\django\core\management\sql.py", line 280, in emit_post_migrate_signal
using=db)
File "C:\Users\Home\venv\lib\site-packages\django\dispatch\dispatcher.py", line 201, in send
response = receiver(signal=self, sender=sender, **named)
File "C:\Users\Home\venv\lib\site-packages\django\contrib\auth\management\__init__.py", line 82, in create_permissions
ctype = ContentType.objects.db_manager(using).get_for_model(klass)
File "C:\Users\Home\venv\lib\site-packages\django\contrib\contenttypes\models.py", line 78, in get_for_model
"Error creating new content types. Please make sure contenttypes "
RuntimeError: Error creating new content types. Please make sure contenttypes is migrated before trying to migrate apps individually.
我尝试删除数据库和makemigrations,然后删除migrate。同样的错误
然后我在migrate 之前尝试了migrate contenttypes。回溯没有变化。
怎么了?
我正在使用 django==1.8
【问题讨论】:
-
试试
python manage.py migrate contenttypes --fake。 -
ContentType.name字段在 Django 1.8 中已被弃用。您可以尝试删除name列的另一个选项,即。ALTER TABLE django_content_type DROP COLUMN name. -
回溯没有变化
-
检查这个Django ticket和Google groups thread关于这个问题。
-
这张票是 django==1.7 的。我从没用过 1.7 组并没有多大帮助。谢谢你,虽然@RahulGupta
标签: python django python-2.7 traceback