Python django mysql依赖项引用错误

Python django mysql依赖项引用错误,python,mysql,django,Python,Mysql,Django,您好,我有django网站,我正在努力与django 1.7中的迁移作斗争。刚刚更新并在本地运行之后,我想让它在我的登台服务器上运行,但是我遇到了以下错误:-->keyrorm:u“迁移用户.0001_初始依赖项引用不存在的父节点(u'auth',u'0002_auto_20151030_1801')” 在当地,这并不令人抱怨。我在本地升级了django,删除了South,使用了makemigrations和migrate,一切正常。但是,如果将已迁移的版本推送到远程服务器,则会出现此错误。我需

您好,我有django网站,我正在努力与django 1.7中的迁移作斗争。刚刚更新并在本地运行之后,我想让它在我的登台服务器上运行,但是我遇到了以下错误:-->keyrorm:u“迁移用户.0001_初始依赖项引用不存在的父节点(u'auth',u'0002_auto_20151030_1801')”

在当地,这并不令人抱怨。我在本地升级了django,删除了South,使用了makemigrations和migrate,一切正常。但是,如果将已迁移的版本推送到远程服务器,则会出现此错误。我需要能够在本地、临时服务器和生产服务器上部署并拥有相同的版本

更多信息->我找不到auth应用程序迁移文件的存储位置。当我grep 0002_auto_20151030_1801时,这是邮件应用程序中另一个迁移的名称,这很奇怪吗?或许这是正常的

任何建议都是有益的。我只使用django一年,刚升级到1.7,内置了迁移

以下是回溯:

    Traceback (most recent call last):
  File "./manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/webapps/commoncause-staging/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "/webapps/commoncause-staging/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 377, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/webapps/commoncause-staging/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 288, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/webapps/commoncause-staging/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 338, in execute
    output = self.handle(*args, **options)
  File "/webapps/commoncause-staging/env/local/lib/python2.7/site-packages/django/core/management/commands/migrate.py", line 63, in handle
    executor = MigrationExecutor(connection, self.migration_progress_callback)
  File "/webapps/commoncause-staging/env/local/lib/python2.7/site-packages/django/db/migrations/executor.py", line 17, in __init__
    self.loader = MigrationLoader(self.connection)
  File "/webapps/commoncause-staging/env/local/lib/python2.7/site-packages/django/db/migrations/loader.py", line 48, in __init__
    self.build_graph()
  File "/webapps/commoncause-staging/env/local/lib/python2.7/site-packages/django/db/migrations/loader.py", line 245, in build_graph
    self.graph.add_dependency(migration, key, parent)
  File "/webapps/commoncause-staging/env/local/lib/python2.7/site-packages/django/db/migrations/graph.py", line 46, in add_dependency
    "Migration %s dependencies reference nonexistent parent node %r" % (migration, parent)
KeyError: u"Migration users.0001_initial dependencies reference nonexistent parent node (u'auth', u'0002_auto_20151030_1801')"
(env)fcc@staging:/webapps/commoncause-staging/commoncause/ekologi$ grep -r 0002_auto_20151030_1801 *
Binary file mailing/migrations/0002_auto_20151030_1801.pyc matches
Binary file users/migrations/0001_initial.pyc matches
users/migrations/0001_initial.py:        ('auth', '0002_auto_20151030_1801'),
回溯(最近一次呼叫最后一次):
文件“/manage.py”,第10行,在
从命令行(sys.argv)执行命令
文件“/webapps/commoncause-staging/env/local/lib/python2.7/site-packages/django/core/management/_-init___;.py”,第385行,从命令行执行
utility.execute()
文件“/webapps/commoncause staging/env/local/lib/python2.7/site packages/django/core/management/_init__.py”,执行中第377行
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“/webapps/commoncause-staging/env/local/lib/python2.7/site-packages/django/core/management/base.py”,第288行,运行于
self.execute(*args,**选项._dict__;
文件“/webapps/commoncause staging/env/local/lib/python2.7/site packages/django/core/management/base.py”,第338行,在execute中
输出=self.handle(*args,**选项)
文件“/webapps/commoncause staging/env/local/lib/python2.7/site packages/django/core/management/commands/migrate.py”,第63行,在handle中
executor=MigrationExecutor(连接、self.migration\u进程\u回调)
文件“/webapps/commoncause staging/env/local/lib/python2.7/site packages/django/db/migrations/executor.py”,第17行,在__
self.loader=MigrationLoader(self.connection)
文件“/webapps/commoncause staging/env/local/lib/python2.7/site packages/django/db/migrations/loader.py”,第48行,在__
self.build_图()
文件“/webapps/commoncause staging/env/local/lib/python2.7/site packages/django/db/migrations/loader.py”,第245行,内部构建图
self.graph.add_依赖项(迁移、键、父项)
文件“/webapps/commoncause staging/env/local/lib/python2.7/site packages/django/db/migrations/graph.py”,第46行,添加依赖项
“迁移%s依赖项引用不存在的父节点%r%”(迁移,父节点)
KeyError:u“迁移用户.0001_初始依赖项引用不存在的父节点(u'auth',u'0002_auto_20151030_1801')”
(环境)fcc@staging:/webapps/commoncause staging/commoncause/ekologi$grep-r 0002\u auto\u 20151030\u 1801*
二进制文件邮寄/迁移/0002_auto_20151030_1801.pyc匹配
二进制文件用户/migrations/0001_initial.pyc匹配
用户/迁移/0001_initial.py:('auth','0002_auto_20151030_1801'),

迁移从Django 1.7开始更改。您应该阅读文档。命令
syncdb
被弃用,取而代之的是新的
migrate
commands感谢César,我没有使用syncdb,并且已经阅读了无数次文档。我在本地分支上使用了migrate,然后远程拉取它,当我使用migrate remote时,我得到了这个错误。知道为什么吗?很高兴知道,这只是一个建议,因为我看到你正在升级到1.7。关于错误,编辑问题并粘贴完整的回溯可能会有所帮助。酷谢谢你的建议,我重新阅读了我的评论,意识到这听起来有点唐突。抱歉,我整天都在处理这个问题;-)我将更新我的问题:-)