目前,我正在尝试通过 Django 应用程序从数据库(目前是 MongoDB,但我过去使用过 MSSQL 2008)返回简单查询。
我的问题是围绕一般的 Django 数据库设置。例如,如果我在后端使用 pymongo 来建立连接并返回我正在寻找的集合,那么 django-nonrel 和 mongodb-engine 到底在做什么?如果我返回了查询的数据(例如在views.py 中)并通过我的一个模板进行了渲染,那么与在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})