有什么区别,请用通俗易懂的术语举例说明。谢谢!
发布于 2009-10-09 00:50:56
我不知道你是否真的需要一个例子,这很简单:
更准确地说:
MyTable.objects.get(id=x).whatever为您提供对象的whatever属性。如果找到多个对象,则get()将引发MultipleObjectsReturned。MultipleObjectsReturned异常是模型类的一个属性。
如果没有找到给定参数的对象,get()将引发DoesNotExist异常。这个异常也是model类的一个属性。
MyTable.objects.filter(somecolumn=x)不仅可以用作列表,还可以像MyTable.objects.filter(somecolumn=x).order_by('date')一样再次查询它。for obj in MyTable.objects.filter(somecolumn=x)https://stackoverflow.com/questions/1541249
复制相似问题