2017-06-28 26 views
1

错误信息:Django的ConnectionError(urllib3.connection.HTTPConnection),而从Django管理发布

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的新手。请提出解决此问题的方法?

回溯:

文件 “/Users/MacbookAir/myproject/lib/python2.7/site-packages/django/core/handlers/base.py” 在get_response 132响应= wrapped_callback(请求,* callback_args,** callback_kwargs) 包装器中的文件“/Users/MacbookAir/myproject/lib/python2.7/site-packages/django/contrib/admin/options.py” 616. return self.admin_site.admin_view (view)(* args,** kwargs) _wrapped_view中的“/Users/MacbookAir/myproject/lib/python2.7/site-packages/django/utils/decorators.py” 110. response = view_func(request, * args,** kwargs) _wrapped_view_func中的文件“/Users/MacbookAir/myproject/lib/python2.7/site-packages/django/views/decorators/cache.py” 57. response = view_func(request,* args,** kwargs) File “/Users/MacbookAir/myproject/lib/python2.7/site-packages/django/contrib/admin/sites.py”in 233. return view(request,* args,** kwargs) File“/ Users /MacbookAir/myproject/lib/python2.7/site-packages/django/contrib/admin/options.py“in add_view 1516. return self.changeform_view(request,None,form_url,extra_context) 文件”/ Users/MacbookAir /myproject/lib/python2.7/site-packages/django/utils/decorators.py“in _wrapper 34. return bound_func(* args,** kwargs) 文件”/ Users/MacbookAir/myproject/lib/python2。 7 /站点包/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。 得到(self,type(self))(* args2,** kwargs2) 内部 文件“/Users/MacbookAir/myproject/lib/python2.7/site-packages/django/utils/decorators.py” 145. return func(* args,** kwargs) changeform_view中的“/Users/MacbookAir/myproject/lib/python2.7/site-packages/django/contrib/admin/options.py” 1467. self.save_model (request,new_object,form,not add) save_model中的文件“/Users/MacbookAir/myproject/lib/python2.7/site-packages/django/contrib/admin/options.py”1078. obj.save() 文件“/Users/MacbookAir/myproject/lib/python2.7/site-packages/django/db/models/base.py”in save 710. force_update = force_update,update_fields = update_fields) Fi le“/Users/MacbookAir/myproject/lib/python2.7/site-packages/django/db/models/base.py”in save_base 747. update_fields = update_fields,raw = raw,using = using) File“/用户/ MacbookAir/myproject/lib/python2.7/site-packages/django/dispatch/dispatcher.py“发送 201. response = receiver(signal = self,sender = sender,** named) File”/ Users /MacbookAir/myproject/lib/python2.7/site-packages/haystack/signals.py“in handle_save 52. index.update_object(instance,using = using) 文件”/ Users/MacbookAir/myproject/lib/python2。 7/site-packages/haystack/indexes.py“in update_object 284. backend。update(self,[instance]) 文件“/Users/MacbookAir/myproject/lib/python2.7/site-packages/haystack/backends/elasticsearch_backend.py”in update 190. bulk(self.conn,prepped_docs,index = self.index_name,doc_type ='modelresult') 文件“/Users/MacbookAir/myproject/lib/python2.7/site-packages/elasticsearch/helpers/ init .py”in bulk 188. for ok,item在streaming_bulk(客户端,操作,** kwargs)中: 文件“/Users/MacbookAir/myproject/lib/python2.7/site-packages/elasticsearch/helpers/ init .py”in streaming_bulk 160. for result in _process_bulk_chunk(客户端,bulk_actions,raise_on_exception,raise_on_error,** kwargs): 文件“/ Users/MacbookAir/myproject/lib /python2.7/site-packages/elasticsearch/helpers/ 初始化 py”为在_process_bulk_chunk 89.提高Ë

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) 

回答

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': '', 
} 
} 
+0

我试过两个仍然得到相同的错误.. – Faz

+0

你把localhost放在单引号内吗?尝试将3306放入单引号内的端口,并确保您设置的用户名和密码正确?你有一个MySQL的密码?如果不保留空白 – Exprator

+0

是在单引号内。我将端口设置为3306,问题依然存在。用户名和密码正确。是的,我有一个SQL密码,并设置正确。 – Faz

0

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