1

現時点では、Django アプリケーションを介してデータベース (現時点では MongoDB ですが、過去に MSSQL 2008 を使用しました) から単純なクエリを返そうとしています。

私の質問は、一般的な Django データベースのセットアップに関するものです。たとえば、バックエンドで pymongo を使用して接続をセットアップし、探しているコレクションを返す場合、django-nonrel と mongodb-engine は実際に何をしているのでしょうか? クエリされたデータ (たとえば、views.py 内) を返し、これをテンプレートの 1 つを介してレンダリングした場合、settings.py でデータベースをセットアップするよりも不利になりますか?

現在、views.pyでクエリされたデータを返す方法は次のとおりです。

from django.shortcuts import render_to_response
from pymongo import MongoClient

def bar(request):
    client = MongoClient()
    db = client['myDB']
    collection = db.myCollection.find({"date":"2013-10-23"})
    return render_to_response("index.html", {"returnedData" : collections})
4

1 に答える 1