Python Django ConnectionError(urllib3.connection.HTTPConnection)从Django管理员发布时
错误信息:Python Django ConnectionError(urllib3.connection.HTTPConnection)从Django管理员发布时,python,mysql,django,python-2.7,django-1.8,Python,Mysql,Django,Python 2.7,Django 1.8,错误信息: 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: N
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 Python的新手。请请求解决这个问题
回溯:
get_响应中的文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/django/core/handlers/base.py”
132响应=包装的回调(请求,*回调参数,**回调参数)
包装器中的文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/django/contrib/admin/options.py”
616返回self.admin\u site.admin\u视图(视图)(*args,**kwargs)
视图中的文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/django/utils/decorators.py”
110响应=查看功能(请求,*args,**kwargs)
文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/django/views/decorators/cache.py”
57响应=查看功能(请求,*args,**kwargs)
文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/django/contrib/admin/sites.py”
233返回视图(请求、*args、**kwargs)
添加视图中的文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/django/contrib/admin/options.py”
1516返回self.changeform\u视图(请求、无、表单url、额外上下文)
包装器中的文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/django/utils/decorators.py”
34返回边界函数(*args,**kwargs)
视图中的文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/django/utils/decorators.py”
110响应=查看功能(请求,*args,**kwargs)
绑定函数中的文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/django/utils/decorators.py”
30返回函数获取(self,键入(self))(*args2,**kwargs2)
文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/django/utils/decorators.py”
145返回函数(*args,**kwargs)
changeform_视图中的文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/django/contrib/admin/options.py”
1467self.save_模型(请求、新_对象、表单、非添加)
save_模型中的文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/django/contrib/admin/options.py”
1078obj.save()
保存中的文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/django/db/models/base.py”
710强制更新=强制更新,更新字段=更新字段)
save_base中的文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/django/db/models/base.py”
747更新\字段=更新\字段,原始=原始,使用=使用)
send中的文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/django/dispatch/dispatcher.py”
201响应=接收方(信号=自身,发送方=发送方,**已命名)
handle\u save中的文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/haystack/signals.py”
52update_对象(实例,using=using)
更新对象中的文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/haystack/index.py”
284backend.update(自[实例])
更新中的文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/haystack/backends/elasticsearch_backend.py”
190批量(self.conn,准备好的文档,index=self.index\u名称,doc\u type='modelresult')
批量文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/elasticsearch/helpers/init.py”
188对于ok,流式处理中的项目(客户端、操作、**kwargs):
流媒体中的文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/elasticsearch/helpers/init.py”
160对于(进程)(批量)(客户端,批量)操作,启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动启动
进程块中的文件“/Users/MacbookAir/myproject/lib/python2.7/site packages/elasticsearch/helpers/init.py”
89提高e
异常类型:ConnectionError at/admin/items/country/add/
异常值:ConnectionError(:未能建立新连接:[错误号]
61]连接被拒绝)由以下原因引起:
NewConnectionError(:未能建立新连接:[错误号61]
连接被拒绝)
我假设您的数据库是本地托管的
因此,请尝试在数据库的设置文件中更改此设置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mystic_db',
'USER': 'root',
'PASSWORD': '*****',
'HOST': '127.0.0.1', or localhost whatever you prefer
'PORT': '',
}
}
这是一个问题,因为我与haystack模块一起使用的elastic search安装不当。弹性搜索是使用Java构建的,至少需要Java8才能运行。一旦我安装了相同的程序,连接错误urlib3.connection.HTTPConnection就正常了。是否将localhost放在单引号内??尝试将3306放在singlequotes内的端口中,您确定要设置的用户名和密码正确吗?你有mysql的密码吗?若并没有,在单引号中保留为空是。我将端口设置为3306,但问题仍然存在。用户名和密码正确。是的,我有sql密码,设置正确。您安装了mysqlclient吗??如果不使用pip,请先安装mysqlclient,然后选中已成功安装的mysqlclient-1.3.10。它仍然显示出错误!做一件事张贴stacktrace
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)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mystic_db',
'USER': 'root',
'PASSWORD': '*****',
'HOST': '127.0.0.1', or localhost whatever you prefer
'PORT': '',
}
}