Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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 在heroku:relation上迁移Django应用程序;文件管理器“U图像”;不存在_Python_Django_Heroku - Fatal编程技术网

Python 在heroku:relation上迁移Django应用程序;文件管理器“U图像”;不存在

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

我正在尝试在heroku上部署我的django应用程序

它使用
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”,它可能会解决你的问题。但最初的问题依然存在。您能否提供有关所做更改或所创建模型的更多信息?