2016-08-21 51 views
0

MongoDBとRestFul Web Services.fromの新機能です。以下のコードは、ローカルサーバーから結果を取得しています。pymongo認証ユーザーの資格情報

import pymongo 
conn=pymongo.MongoClient() 
db = conn['restaurant']  # DB Name. 

@csrf_exempt 
@api_view(['GET']) 
def getAllRestaurants(request): 
    rests = [] 
    coll = db['Restaurants']   # Collection Name. 
    if request.method == 'GET': 
     all = coll.find({"isActive":True}) 
     for each in all: 
      json_data = ({"_id":str(each['_id']),'name': each['name']}) 
      rests.append(json_data) 
     data = {"allRestaurants": rests} 
     return JSONResponse(data) 

GET - http://127.0.0.1:8000/restaurant/getAllRestaurants/ 

{ "allRestaurants":[ { "_id": "579b032ee4b048c9b19d887c"、 "名前": "XXXXX" }、 { "_id": "579b032ee4b048c9b19d887d"、 "名前 ":" yyyyy " }]}

これまでのところ、

私がリモートサーバに接続しようとすると、認証エラーが発生します。 私はユーザー名とパスワードを知っています。しかし、私は使用方法とpymongoモジュールでの使用方法はわかりません。 私のリモートサーバーも同じデータベース名とコレクションを持っています。 pymongoモジュールを使用してリモートサーバーに接続する方法、テスト:テストとパスワード:

は私ログインしたとします。 私がここで間違っている場合は、私を修正してください。

答えて

関連する問題