如果您使用Django,您可以简单地创建一个模型的实例,填充数据并调用save()
并将其保存到数据库。您不必传入“连接”参数或做任何特殊的事情。此外,你的观点只是简单的可调用,所以似乎没有隐藏的魔法。即这工作:Django如何通过它的数据库连接
from django.http import HttpResponse
from models import MyModel
def a_simple_view(request):
instance = MyModel(some_field="Foobar")
instance.save()
return HttpResponse(<html><body>Jep, just saved</body></html>)
所以问题是:我刚刚创建的模型实例如何获得数据库连接,以便自己保存?并作为后续行动:这是一个明智的做法吗?
我相信,如果你阅读源代码,你的问题应该回答:) https://github.com/django/django/tree/master/django/db/models – petkostas