【发布时间】:2019-05-27 18:55:13
【问题描述】:
我正在使用 django 和 mysql 数据库来开发 api。现在我有了一个新的要求,将 mongodb 数据库与 django 连接起来。我使用了以下解决方案
from sshtunnel import SSHTunnelForwarder
import pymongo
import pprint
MONGO_HOST = "REMOTE_IP_ADDRESS"
MONGO_DB = "DATABASE_NAME"
MONGO_USER = "LOGIN"
MONGO_PASS = "PASSWORD"
server = SSHTunnelForwarder(
MONGO_HOST,
ssh_username=MONGO_USER,
ssh_password=MONGO_PASS,
remote_bind_address=('127.0.0.1', 27017)
)
server.start()
client = pymongo.MongoClient('127.0.0.1', server.local_bind_port) #
server.local_bind_port is assigned local port
db = client[MONGO_DB]
现在我开始关注了
sshtunnel.BaseSSHTunnelForwarderError: 无法建立到 SSH 网关的会话
django poject中连接mongodb的方法好吗?
【问题讨论】:
标签: django python-3.x mongodb