現時点では、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})