Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python RuntimeError:创建新内容类型时出错 要执行的操作: 同步未整合的应用程序:谷歌、静态文件、推特、消息、反射、allauth、facebook、rest_框架、crispy_表单 应用所有迁移:帐户、django_注释、链接、会话、管理员、fluent_注释、站点、身份验证、内容类型、socialaccount 在不迁移的情况下同步应用程序: 正在创建表。。。 正在运行延迟SQL。。。 正在安装自定义SQL。。。 运行迁移: 没有要应用的迁移。 回溯(最近一次呼叫最后一次): 文件“manage.py”,第10行,在 从命令行(sys.argv)执行命令 文件“C:\Users\Home\venv\lib\site packages\django\core\management\\ uuuu init\uuuu.py”,第338行,从命令行执行 utility.execute() 文件“C:\Users\Home\venv\lib\site packages\django\core\management\\ uu_____.py”,第330行,在execute中 self.fetch_命令(子命令)。从_argv(self.argv)运行_ 文件“C:\Users\Home\venv\lib\site packages\django\core\management\base.py”,第390行,运行于\u argv self.execute(*args,**cmd_选项) 文件“C:\Users\Home\venv\lib\site packages\django\core\management\base.py”,第441行,在execute中 输出=self.handle(*args,**选项) 文件“C:\Users\Home\venv\lib\site packages\django\core\management\commands\migrate.py”,第225行,在handle中 发出后迁移信号(已创建模型、self.verbosity、self.interactive、connection.alias) 文件“C:\Users\Home\venv\lib\site packages\django\core\management\sql.py”,第280行,在emit\u post\u migrate\u信号中 使用=db) 文件“C:\Users\Home\venv\lib\site packages\django\dispatch\dispatcher.py”,第201行,在send中 响应=接收方(信号=自身,发送方=发送方,**已命名) 文件“C:\Users\Home\venv\lib\site packages\django\contrib\auth\management\ \uuuuu init\uuuuu.py”,第82行,位于创建权限中 ctype=ContentType.objects.db\u管理器(使用).get\u for\u模型(klass) 文件“C:\Users\Home\venv\lib\site packages\django\contrib\contenttypes\models.py”,第78行,在get\U for\U模型中 “创建新内容类型时出错。请确保contenttypes” RuntimeError:创建新内容类型时出错。在尝试单独迁移应用程序之前,请确保已迁移contenttypes。_Python_Django_Python 2.7_Traceback - Fatal编程技术网

Python RuntimeError:创建新内容类型时出错 要执行的操作: 同步未整合的应用程序:谷歌、静态文件、推特、消息、反射、allauth、facebook、rest_框架、crispy_表单 应用所有迁移:帐户、django_注释、链接、会话、管理员、fluent_注释、站点、身份验证、内容类型、socialaccount 在不迁移的情况下同步应用程序: 正在创建表。。。 正在运行延迟SQL。。。 正在安装自定义SQL。。。 运行迁移: 没有要应用的迁移。 回溯(最近一次呼叫最后一次): 文件“manage.py”,第10行,在 从命令行(sys.argv)执行命令 文件“C:\Users\Home\venv\lib\site packages\django\core\management\\ uuuu init\uuuu.py”,第338行,从命令行执行 utility.execute() 文件“C:\Users\Home\venv\lib\site packages\django\core\management\\ uu_____.py”,第330行,在execute中 self.fetch_命令(子命令)。从_argv(self.argv)运行_ 文件“C:\Users\Home\venv\lib\site packages\django\core\management\base.py”,第390行,运行于\u argv self.execute(*args,**cmd_选项) 文件“C:\Users\Home\venv\lib\site packages\django\core\management\base.py”,第441行,在execute中 输出=self.handle(*args,**选项) 文件“C:\Users\Home\venv\lib\site packages\django\core\management\commands\migrate.py”,第225行,在handle中 发出后迁移信号(已创建模型、self.verbosity、self.interactive、connection.alias) 文件“C:\Users\Home\venv\lib\site packages\django\core\management\sql.py”,第280行,在emit\u post\u migrate\u信号中 使用=db) 文件“C:\Users\Home\venv\lib\site packages\django\dispatch\dispatcher.py”,第201行,在send中 响应=接收方(信号=自身,发送方=发送方,**已命名) 文件“C:\Users\Home\venv\lib\site packages\django\contrib\auth\management\ \uuuuu init\uuuuu.py”,第82行,位于创建权限中 ctype=ContentType.objects.db\u管理器(使用).get\u for\u模型(klass) 文件“C:\Users\Home\venv\lib\site packages\django\contrib\contenttypes\models.py”,第78行,在get\U for\U模型中 “创建新内容类型时出错。请确保contenttypes” RuntimeError:创建新内容类型时出错。在尝试单独迁移应用程序之前,请确保已迁移contenttypes。

Python RuntimeError:创建新内容类型时出错 要执行的操作: 同步未整合的应用程序:谷歌、静态文件、推特、消息、反射、allauth、facebook、rest_框架、crispy_表单 应用所有迁移:帐户、django_注释、链接、会话、管理员、fluent_注释、站点、身份验证、内容类型、socialaccount 在不迁移的情况下同步应用程序: 正在创建表。。。 正在运行延迟SQL。。。 正在安装自定义SQL。。。 运行迁移: 没有要应用的迁移。 回溯(最近一次呼叫最后一次): 文件“manage.py”,第10行,在 从命令行(sys.argv)执行命令 文件“C:\Users\Home\venv\lib\site packages\django\core\management\\ uuuu init\uuuu.py”,第338行,从命令行执行 utility.execute() 文件“C:\Users\Home\venv\lib\site packages\django\core\management\\ uu_____.py”,第330行,在execute中 self.fetch_命令(子命令)。从_argv(self.argv)运行_ 文件“C:\Users\Home\venv\lib\site packages\django\core\management\base.py”,第390行,运行于\u argv self.execute(*args,**cmd_选项) 文件“C:\Users\Home\venv\lib\site packages\django\core\management\base.py”,第441行,在execute中 输出=self.handle(*args,**选项) 文件“C:\Users\Home\venv\lib\site packages\django\core\management\commands\migrate.py”,第225行,在handle中 发出后迁移信号(已创建模型、self.verbosity、self.interactive、connection.alias) 文件“C:\Users\Home\venv\lib\site packages\django\core\management\sql.py”,第280行,在emit\u post\u migrate\u信号中 使用=db) 文件“C:\Users\Home\venv\lib\site packages\django\dispatch\dispatcher.py”,第201行,在send中 响应=接收方(信号=自身,发送方=发送方,**已命名) 文件“C:\Users\Home\venv\lib\site packages\django\contrib\auth\management\ \uuuuu init\uuuuu.py”,第82行,位于创建权限中 ctype=ContentType.objects.db\u管理器(使用).get\u for\u模型(klass) 文件“C:\Users\Home\venv\lib\site packages\django\contrib\contenttypes\models.py”,第78行,在get\U for\U模型中 “创建新内容类型时出错。请确保contenttypes” RuntimeError:创建新内容类型时出错。在尝试单独迁移应用程序之前,请确保已迁移contenttypes。,python,django,python-2.7,traceback,Python,Django,Python 2.7,Traceback,我已尝试删除数据库并makemigrations,然后migrate。同样的错误 然后我在migrate之前尝试了migrate contenttypes。回溯没有变化 怎么了 我正在使用django==1.8,我刚刚遇到了相同的错误消息。在我的例子中,它是在我向Django组模型中注入额外字段之后发生的。也许你做了类似的事情。问题是,为修改后的组模型创建的身份验证迁移位于Django的pip包文件夹中 我发现它在: Operations to perform: Synchronize un

我已尝试删除数据库并
makemigrations
,然后
migrate
。同样的错误

然后我在
migrate
之前尝试了
migrate contenttypes
。回溯没有变化

怎么了


我正在使用django==1.8,我刚刚遇到了相同的错误消息。在我的例子中,它是在我向Django组模型中注入额外字段之后发生的。也许你做了类似的事情。问题是,为修改后的组模型创建的身份验证迁移位于Django的pip包文件夹中

我发现它在:

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.

但当从头开始重新构建环境时,它将失败。所以这不是一个解决方案:-/.

在我的例子中,这与bug有关。由于某些原因,
contenttypes.0002\u remove\u content\u type\u name
迁移未执行,下注标记为已执行。为了解决这个问题,我使用以下查询手动删除了
name
字段:

dependencies = [
    ('auth', '0007_auto_20151118_1635'),
    ('accounts', '0001_admin_user'),
]

之后,迁移开始工作。

尝试
python manage.py migrate contenttypes--false
ContentType.name
字段在Django 1.8中已被弃用。您可以尝试删除列
name
的另一个选项,即
ALTER TABLE django\u content\u type删除列名
。TraceBack中没有更改检查此项以及有关此问题的信息。该票据适用于django==1.7。我从未使用过1.7组,但没有多大帮助。不过谢谢你@RahulGupta
dependencies = [
    ('auth', '0007_auto_20151118_1635'),
    ('accounts', '0001_admin_user'),
]
alter table django_content_type drop column name;