Python 如何在Digitalocean中上传Django项目?

Python 如何在Digitalocean中上传Django项目?,python,django,mongodb,digital-ocean,Python,Django,Mongodb,Digital Ocean,我正在Digitalocean服务器上上传Django项目。我已将所有文件上传到Digitalocean,我正在使用MongoDb数据库 但当我运行我的项目时,它会显示以下错误: raise ServerSelectionTimeoutError( pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused, Timeout: 30s, Topology Descri

我正在Digitalocean服务器上上传Django项目。我已将所有文件上传到Digitalocean,我正在使用MongoDb数据库

但当我运行我的项目时,它会显示以下错误:

 raise ServerSelectionTimeoutError(
pymongo.errors.ServerSelectionTimeoutError: localhost:27017:
  [Errno 111] Connection refused, Timeout: 30s, Topology Description:
  <TopologyDescription id: 5f6c644e91288a299c34f17e, topology_type:
  Single, servers: [<ServerDescription ('localhost', 27017)
  server_type: Unknown, rtt: None, error=
  AutoReconnect('localhost:27017: [Errno 111] Connection refused')>]>
raise ServerSelectionTimeoutError(
pymongo.errors.ServerSelectionTimeoutError:localhost:27017:
[Errno 111]连接被拒绝,超时:30秒,拓扑描述:

此错误与Mongodb数据库或其他相关?我不知道如何在Digitalocean中上载Mongodb数据库。

我建议在云中使用外部Mongodb,而不是像这样管理您自己的数据库

它也包含一个免费的计划,如果它是一个小项目,数据量很小,那就很好了

但如果您仍然不想使用外部,则需要在同一digital ocean服务器上安装MongoDB服务器,并且只有在安装之后,您才能使用localhost进行连接