首页 文章

从Django admin发布Django ConnectionError(urllib3.connection.HTTPConnection)

提问于
浏览
1

错误信息:

Exception Type: ConnectionError at /admin/items/country/add/
Exception Value: ConnectionError (<urllib3.connection.HTTPConnection 
object at 0x111377110>: Failed to establish a new connection: [Errno 
61] Connection refused) caused by: 
NewConnectionError(<urllib3.connection.HTTPConnection object at 
0x111377110>: Failed to establish a new connection: [Errno 61] 
Connection refused)

我从Django管理员保存帖子时收到此连接错误 . 我有一个带设置的MYSQL数据库

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mystic_db',
        'USER': 'root',
        'PASSWORD': '*****',
        'HOST': '',
        'PORT': '',

我是Django Python的新手 . 请求解决这个问题?

追溯:

get_response 132中的文件“/Users/MacbookAir/myproject/lib/python2.7/site-packages/django/core/handlers/base.py”.response = wrapped_callback(request,* callback_args,** callback_kwargs)File“/用户/ MacbookAir / myproject / lib / python2.7 / site-packages / django / contrib / admin / options.py“在包装器616中 . 返回self.admin_site.admin_view(查看)(* args,** kwargs)文件”/用户/ MacbookAir / myproject / lib / python2.7 / site-packages / django / utils / decorators.py“in _wrapped_view 110. response = view_func(request,* args,** kwargs)File”/ Users / MacbookAir / myproject / lib / python2.7 / site-packages / django / views / decorators / cache.py“在_wrapped_view_func 57. response = view_func(request,* args,** kwargs)File”/ Users / MacbookAir / myproject / lib / python2 . 7 / site-packages / django / contrib / admin / sites.py“在内部233.返回视图(request,* args,** kwargs)文件”/Users/MacbookAir/myproject/lib/python2.7/site-packages /django/contrib/admin/options.py“在add_view 1516中 . 返回self.changeform_view(请求,无,form_url,extra_上下文)_wrapper 34中的文件“/Users/MacbookAir/myproject/lib/python2.7/site-packages/django/utils/decorators.py”返回bound_func(* args,** kwargs)文件“/ Users / MacbookAir / myproject / lib / python2.7 / site-packages / django / utils / decorators.py“in _wrapped_view 110. response = view_func(request,* args,** kwargs)File”/ Users / MacbookAir / myproject / lib / python2 . 7 / site-packages / django / utils / decorators.py“in bound_func 30. return func.get(self,type(self))(* args2,** kwargs2)File”/ Users / MacbookAir / myproject / lib / python2 .7 / site-packages / django / utils / decorators.py“在内部145. return func(* args,** kwargs)File”/Users/MacbookAir/myproject/lib/python2.7/site-packages/django/ contrib / admin / options.py“在changeform_view 1467. self.save_model(request,new_object,form,not add)File”/Users/MacbookAir/myproject/lib/python2.7/site-packages/django/contrib/admin/ options.py“在save_model 1078. obj.save()文件”/Users/MacbookAir/myproject/lib/python2.7/site-packages/django/db/models/base.py“中保存710 .force_update = force_update,update_fields = update_fields)save_base 747中的文件“/Users/MacbookAir/myproject/lib/python2.7/site-packages/django/db/models/base.py”.update_fields = update_fields,raw = raw, using = using)发送201中的文件“/Users/MacbookAir/myproject/lib/python2.7/site-packages/django/dispatch/dispatcher.py”.response = receiver(signal = self,sender = sender,** named )handle_save 52中的文件“/Users/MacbookAir/myproject/lib/python2.7/site-packages/haystack/signals.py”.index.update_object(instance,using = using)文件“/ Users / MacbookAir / myproject / lib update_object 284中的/python2.7/site-packages/haystack/indexes.py“.backend.update(self,[instance])File”/Users/MacbookAir/myproject/lib/python2.7/site-packages/haystack/更新190中的backends / elasticsearch_backend.py“ . bulk(self.conn,prepped_docs,index = self.index_name,doc_type ='modelresult')文件”/Users/MacbookAir/myproject/lib/python2.7/site-packages/elasticsearch /helpers/init.py“批量188.好的,在streaming_bulk中的项目(clie nt,actions,** kwargs):在streaming_bulk 160中输入文件“/Users/MacbookAir/myproject/lib/python2.7/site-packages/elasticsearch/helpers/init.py” . 结果在_process_bulk_chunk中(client,bulk_actions,raise_on_exception) ,raise_on_error,** kwargs):在_process_bulk_chunk 89中输入文件“/Users/MacbookAir/myproject/lib/python2.7/site-packages/elasticsearch/helpers/init.py” .

Exception Type: ConnectionError at /admin/items/country/add/
Exception Value: ConnectionError (<urllib3.connection.HTTPConnection 
object at 0x111377110>: Failed to establish a new connection: [Errno 
61] Connection refused) caused by: 
NewConnectionError(<urllib3.connection.HTTPConnection object at 
0x111377110>: Failed to establish a new connection: [Errno 61] 
Connection refused)

2 回答

  • 1

    我假设您的数据库是本地托管的

    因此,请尝试在数据库的设置文件中更改此设置

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'mystic_db',
            'USER': 'root',
            'PASSWORD': '*****',
            'HOST': '127.0.0.1', or localhost whatever you prefer
            'PORT': '',
    }
    }
    
  • 1

    这是一个问题,因为 spring 搜索的安装不正确,我正在使用干草堆模块 . 弹性搜索是使用Java构建的,并且至少需要Java 8才能运行 . 一旦我安装了相同的,连接错误urllib3.connection.HTTPConnection就没问题了 .

相关问题