问题描述
当我在herokou服务器上部署项目时,在迁移时遇到了此错误。在我的系统中,没有这样的错误,项目运行正常
Traceback (most recent call last):
File "manage.py",line 21,in <module>
main()
File "manage.py",line 17,in main
execute_from_command_line(sys.argv)
File "/app/.heroku/python/lib/python3.7/site-packages/django/core/management/__init__.py",line 401,i
n execute_from_command_line
utility.execute()
File "/app/.heroku/python/lib/python3.7/site-packages/django/core/management/__init__.py",line 395,i
n execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/app/.heroku/python/lib/python3.7/site-packages/django/core/management/base.py",line 328,in ru
n_from_argv
self.execute(*args,**cmd_options)
File "/app/.heroku/python/lib/python3.7/site-packages/django/core/management/base.py",line 369,in ex
ecute
output = self.handle(*args,**options)
File "/app/.heroku/python/lib/python3.7/site-packages/django/core/management/base.py",line 83,in wra
pped
res = handle_func(*args,**kwargs)
File "/app/.heroku/python/lib/python3.7/site-packages/django/core/management/commands/migrate.py",lin
e 86,in handle
executor = MigrationExecutor(connection,self.migration_progress_callback)
File "/app/.heroku/python/lib/python3.7/site-packages/django/db/migrations/executor.py",line 18,in _
_init__
self.loader = MigrationLoader(self.connection)
File "/app/.heroku/python/lib/python3.7/site-packages/django/db/migrations/loader.py",line 49,in __i
nit__
self.build_graph()
File "/app/.heroku/python/lib/python3.7/site-packages/django/db/migrations/loader.py",line 274,in bu
ild_graph
raise exc
File "/app/.heroku/python/lib/python3.7/site-packages/django/db/migrations/loader.py",line 248,in bu
ild_graph
self.graph.validate_consistency()
File "/app/.heroku/python/lib/python3.7/site-packages/django/db/migrations/graph.py",line 195,in val
idate_consistency
[n.raise_error() for n in self.node_map.values() if isinstance(n,DummyNode)]
File "/app/.heroku/python/lib/python3.7/site-packages/django/db/migrations/graph.py",in <li
stcomp>
[n.raise_error() for n in self.node_map.values() if isinstance(n,line 58,in rais
e_error
raise NodeNotFoundError(self.error_message,self.key,origin=self.origin)
django.db.migrations.exceptions.NodeNotFoundError: Migration account.0001_initial dependencies reference
nonexistent parent node ('auth','0013_auto_20200828_2241')
问题出在哪里?
解决方法
它说明错误是什么。您有一个名为“帐户”的应用,此应用的迁移正在django的主要迁移之一中寻找“ auth”中的迁移0013_auto_20200828_2241。
这可能意味着在您的要求中,您正在使用与本地不同的django版本。因此,您的本地计算机具有迁移能力,而您要在heroku上安装的迁移能力没有吗?