19
有什麼區別,請用外行的例子來解釋它們。謝謝!Django模型層中的GET和FILTER之間的區別
有什麼區別,請用外行的例子來解釋它們。謝謝!Django模型層中的GET和FILTER之間的區別
我不知道你是否真的需要一個例子,它很容易:
爲了更精確:
MyTable.objects.get(id=x).whatever
向你對象的whatever
財產。的get()引發MultipleObjectsReturned如果不止一個對象被發現。 MultipleObjectsReturned異常是類型 類的屬性。
get()如果在 給定參數中未找到對象,則會引發DoesNotExist異常。這個異常也是模型類的一個屬性。
MyTable.objects.filter(somecolumn=x)
不僅可用作名單,但你也可以再次查詢它,像MyTable.objects.filter(somecolumn=x).order_by('date')
。for obj in MyTable.objects.filter(somecolumn=x)
lamen - > laymen – 2009-10-09 00:28:49