Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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
Django 无法成功合并devserver修补程序以部署到Heroku_Django_Heroku_Python 2.7_Django Admin - Fatal编程技术网

Django 无法成功合并devserver修补程序以部署到Heroku

Django 无法成功合并devserver修补程序以部署到Heroku,django,heroku,python-2.7,django-admin,Django,Heroku,Python 2.7,Django Admin,我试图将我的新代码推送到Heroku,但我遇到了一个importorror,它说: Starting process with command `python manage.py runserver --insecure 0.0.0.0:13192 --noreload` Traceback (most recent call last): execute_from_command_line(sys.argv self.fetch_command(subcommand).run_

我试图将我的新代码推送到Heroku,但我遇到了一个
importorror
,它说:

Starting process with command `python manage.py runserver --insecure 0.0.0.0:13192 --noreload`
Traceback (most recent call last):
    execute_from_command_line(sys.argv
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 272, in fetch_command
    klass = load_command_class(app_name, subcommand)
File "manage.py", line 10, in <module>
File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 453, in execute_from_command_line
  File "/app/.heroku/python/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
    __import__(name)
    from django.core.servers.basehttp import AdminMediaHandler, WSGIServerException, \
  File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
File "/app/.heroku/python/lib/python2.7/site-packages/devserver/management/commands/runserver.py", line 3, in <module>
    module = import_module('%s.management.commands.%s' % (app_name, name))
  File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 77, in load_command_class
  utility.execute()
ImportError: cannot import name AdminMediaHandler
使用命令`python manage.py runserver--0.0.0.0:13192--noreload启动进程`
回溯(最近一次呼叫最后一次):
从命令行(sys.argv)执行命令
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“/app/.heroku/python/lib/python2.7/site packages/django/core/management/_init__.py”,第272行,在fetch_命令中
klass=加载命令类(应用程序名称,子命令)
文件“manage.py”,第10行,在
文件“/app/.heroku/python/lib/python2.7/site packages/django/core/management/\uu init\uu.py”,第453行,从命令行执行
文件“/app/.heroku/python/lib/python2.7/site packages/django/utils/importlib.py”,第35行,在导入模块中
__导入(名称)
从django.core.servers.basehttp导入AdminMediaHandler,WSGIServerException\
文件“/app/.heroku/python/lib/python2.7/site packages/django/core/management/_init__.py”,第392行,在execute中
文件“/app/.heroku/python/lib/python2.7/site packages/devserver/management/commands/runserver.py”,第3行,在
模块=导入模块(“%s.management.commands.%s%”(应用程序名称,名称))
文件“/app/.heroku/python/lib/python2.7/site packages/django/core/management/_init__.py”,第77行,在load_命令类中
utility.execute()
ImportError:无法导入名称AdminMediaHandler
我在文档中发现,1.4中的
django.core.servers.basehttp.adminimediahandler
将被
django.contrib.staticfiles.handlers.staticfilehandler
替换。我的问题是在哪里放置
staticfilehandler

更新:
我现在尝试通过放置
git将这两个补丁合并在一起+git://github.com/dcramer/django-devserver#egg=django-devserver
在我的需求中。但我在尝试部署时仍然收到相同的错误

无需尝试将django devserver的修补程序合并在一起。django devserver 0.5.0与django 1兼容。5,一旦我将“django-deveserver 0.5.0”放在我的requirements.txt中,我的应用程序就可以在不崩溃的情况下部署。

基于此,你必须在项目中合并修补程序,以便更新和删除AdminMediaHandler谢谢你,我会告诉你我的,我只是想跟你说实话。我知道一点git,我可以合并两个分支,但我没有我想知道如何合并这两个devserver软件包。我已经克隆了您在我的计算机链接中提供的一个,我将如何合并这两个软件包?我不知道:)我从来没有这样做过。您应该直接在该链接中询问如何应用修补程序