2016-04-09 8 views
1

Ich habe mongoengine wurde mit meinem Remote-Mongo-Server verbindenPython mongoengine kippt Remote-Server verbindet

während das gleiche Codeer in verschiedenen condotions, der Code

connect('COLLECTION_NAME', host='PUBLIC_IP', port=PORT) 

, wenn ich die in Python-Shell eingeben , wird der Rückgabewert

MongoClient(host=['128.199.160.47:27017'] 

sein, die korrekt ist

, während, wenn ich den gleichen Code in Django verwenden und ausführen, der Rückgabewert

wurde
MongoClient(host=['localhost:27017'] 

egal wie ich versuche, es kann nicht auf den Remote-Server

könnte jemand helfen anschließen ??

Antwort

0

'128.199.160.47:27017' - es ist die vollständige Anschrift, wo 128.199.160.47 ist Gastgeber und 27017 Port ist. Host ist eine Zeichenfolge, Port ist eine Ganzzahl.

Verwendung wie:

client = MongoClient('localhost', 27017) 
+0

Ich habe versucht, dies vor, doesn'work es ich die Lösung zu finden, müssen nur Alias-Option hinzufügen, wenn –

+0

mit verbinden @wtichen es mit localhost Versuchen – JRazor

+0

Ich weiß, es ist besser, localhost zu verwenden, ich habe gerade versucht, thx –