Python 在heroku:relation上迁移Django应用程序;文件管理器“U图像”;不存在
我正在尝试在heroku上部署我的django应用程序 它使用Python 在heroku:relation上迁移Django应用程序;文件管理器“U图像”;不存在,python,django,heroku,Python,Django,Heroku,我正在尝试在heroku上部署我的django应用程序 它使用filer,我甚至在INSTALLED\u APP元组中定义了它 我正在一次又一次地交换文件管理器的名称,以便可能在挖掘之前安装此应用程序,这样我就可以避免此错误,但当它全部部署在heroku上时,我一直会遇到此错误 当我尝试迁移数据库时,我得到以下结果: Traceback (most recent call last): File "manage.py", line 10, in <module> exec
filer
,我甚至在INSTALLED\u APP
元组中定义了它
我正在一次又一次地交换文件管理器
的名称,以便可能在挖掘之前安装此应用程序,这样我就可以避免此错误,但当它全部部署在heroku上时,我一直会遇到此错误
当我尝试迁移数据库时,我得到以下结果:
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/app/.heroku/python/lib/python3.4/site-packages/django/core/management/__init__.py", line 351, in execute_from_command_line
utility.execute()
File "/app/.heroku/python/lib/python3.4/site-packages/django/core/management/__init__.py", line 343, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/app/.heroku/python/lib/python3.4/site-packages/django/core/management/base.py", line 394, in run_from_argv
self.execute(*args, **cmd_options)
File "/app/.heroku/python/lib/python3.4/site-packages/django/core/management/base.py", line 445, in execute
output = self.handle(*args, **options)
File "/app/.heroku/python/lib/python3.4/site-packages/django/core/management/commands/syncdb.py", line 25, in handle
call_command("migrate", **options)
File "/app/.heroku/python/lib/python3.4/site-packages/django/core/management/__init__.py", line 120, in call_command
return command.execute(*args, **defaults)
File "/app/.heroku/python/lib/python3.4/site-packages/django/core/management/base.py", line 445, in execute
output = self.handle(*args, **options)
File "/app/.heroku/python/lib/python3.4/site-packages/django/core/management/commands/migrate.py", line 179, in handle
created_models = self.sync_apps(connection, executor.loader.unmigrated_apps)
File "/app/.heroku/python/lib/python3.4/site-packages/django/core/management/commands/migrate.py", line 318, in sync_apps
cursor.execute(statement)
File "/app/.heroku/python/lib/python3.4/site-packages/django/db/backends/utils.py", line 79, in execute
return super(CursorDebugWrapper, self).execute(sql, params)
File "/app/.heroku/python/lib/python3.4/site-packages/django/db/backends/utils.py", line 64, in execute
return self.cursor.execute(sql, params)
File "/app/.heroku/python/lib/python3.4/site-packages/django/db/utils.py", line 97, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/app/.heroku/python/lib/python3.4/site-packages/django/utils/six.py", line 658, in reraise
raise value.with_traceback(tb)
File "/app/.heroku/python/lib/python3.4/site-packages/django/db/backends/utils.py", line 62, in execute
return self.cursor.execute(sql)
django.db.utils.ProgrammingError: relation "filer_image" does not exist
回溯(最近一次呼叫最后一次):
文件“manage.py”,第10行,在
从命令行(sys.argv)执行命令
文件“/app/.heroku/python/lib/python3.4/site packages/django/core/management/_init__.py”,第351行,从命令行执行
utility.execute()
文件“/app/.heroku/python/lib/python3.4/site packages/django/core/management/_init__.py”,执行中第343行
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“/app/.heroku/python/lib/python3.4/site-packages/django/core/management/base.py”,第394行,运行于
self.execute(*args,**cmd_选项)
文件“/app/.heroku/python/lib/python3.4/site packages/django/core/management/base.py”,执行中的第445行
输出=self.handle(*args,**选项)
handle中的文件“/app/.heroku/python/lib/python3.4/site packages/django/core/management/commands/syncdb.py”,第25行
调用_命令(“迁移”,**选项)
文件“/app/.heroku/python/lib/python3.4/site packages/django/core/management/\uu init\uu.py”,第120行,在call\u命令中
return命令。execute(*args,**默认值)
文件“/app/.heroku/python/lib/python3.4/site packages/django/core/management/base.py”,执行中的第445行
输出=self.handle(*args,**选项)
handle中的文件“/app/.heroku/python/lib/python3.4/site packages/django/core/management/commands/migrate.py”,第179行
已创建的\u模型=self.sync\u应用程序(连接、执行器、加载器、未迁移的\u应用程序)
文件“/app/.heroku/python/lib/python3.4/site packages/django/core/management/commands/migrate.py”,第318行,在sync_apps中
cursor.execute(语句)
文件“/app/.heroku/python/lib/python3.4/site packages/django/db/backends/utils.py”,执行中第79行
返回super(CursorDebugWrapper,self).execute(sql,params)
文件“/app/.heroku/python/lib/python3.4/site packages/django/db/backends/utils.py”,执行中的第64行
返回self.cursor.execute(sql,params)
文件“/app/.heroku/python/lib/python3.4/site packages/django/db/utils.py”,第97行,在退出时__
6.重新播放(dj_exc_类型、dj_exc_值、回溯)
文件“/app/.heroku/python/lib/python3.4/site-packages/django/utils/six.py”,第658行,在reraise中
通过_回溯(tb)提升值
文件“/app/.heroku/python/lib/python3.4/site packages/django/db/backends/utils.py”,执行中的第62行
返回self.cursor.execute(sql)
django.db.utils.ProgrammingError:关系“filer\u image”不存在
知道问题出在哪里吗
我的Django版本是1.8.5您是否尝试运行:
python manage.py syncdb
python manage.py schemamigration appname --auto
迁移完成后
编辑:
如果对架构进行了任何更改,还需要运行:
python manage.py syncdb
python manage.py schemamigration appname --auto
然后再次迁移。是否尝试运行:
python manage.py syncdb
python manage.py schemamigration appname --auto
迁移完成后
编辑:
如果对架构进行了任何更改,还需要运行:
python manage.py syncdb
python manage.py schemamigration appname --auto
然后再次迁移。我得到
未知命令:“schemamigration”
。仅供参考,我的Django版本是1.8.5.0,而syncdb还不够?要进行schemamigration,您需要在项目中安装South,并将其添加到已安装的应用程序中。对不起,我没早点告诉你。:)然后我得到您的数据库没有南方数据库模块'South.db.postgresql_psycopg2'。请选择受支持的数据库,检查SOUTH_数据库_适配器设置,或从已安装的_应用程序中删除SOUTH。
;如果数据库对我有帮助的话,我如何从头开始部署它呢?哦,在这里你应该运行“pip uninstall South”,它可能会解决你的问题。但最初的问题依然存在。您能提供关于您所做的更改或您创建的模型的更多信息吗?我得到了未知命令:“schemamigration”
。仅供参考,我的Django版本是1.8.5.0,而syncdb还不够?要进行schemamigration,您需要在项目中安装South,并将其添加到已安装的应用程序中。对不起,我没早点告诉你。:)然后我得到您的数据库没有南方数据库模块'South.db.postgresql_psycopg2'。请选择受支持的数据库,检查SOUTH_数据库_适配器设置,或从已安装的_应用程序中删除SOUTH。
;如果数据库对我有帮助的话,我如何从头开始部署它呢?哦,在这里你应该运行“pip uninstall South”,它可能会解决你的问题。但最初的问题依然存在。您能否提供有关所做更改或所创建模型的更多信息?