Django-Unterschied .values().get(url=url) <==> .get(ur
Verfasst: Mittwoch 15. Oktober 2008, 21:02
Sehe ich es richtig, dass zwischen dieser Abfrage
content = Mainpages.objects.values().get(url=url)
und dieser Abfrage
content = Mainpages.objects.get(url=url)
der Unterschied, darin besteht, dass jeweils ein anderer Datentyp
zurückgegeben wird (beim ersten ein Dict und beim zweiten??)???
Ist es eigentlich sinnvoll eine Abfrage wie die erste zu machen?
Oder sollte man values in Verbindung mit get nur machen, wenn man bestimmte Datenfelder haben möchte?
Ansonsten weiß ich, dass es bei get nur genau ein Objekt zurückgegeben werden darf, ansonsten gibt es eine Exception.
Bei der Verwendung von Values ohne get wird eine Liste von Dicts zurückgegeben.[/i]
content = Mainpages.objects.values().get(url=url)
und dieser Abfrage
content = Mainpages.objects.get(url=url)
der Unterschied, darin besteht, dass jeweils ein anderer Datentyp
zurückgegeben wird (beim ersten ein Dict und beim zweiten??)???
Ist es eigentlich sinnvoll eine Abfrage wie die erste zu machen?
Oder sollte man values in Verbindung mit get nur machen, wenn man bestimmte Datenfelder haben möchte?
Ansonsten weiß ich, dass es bei get nur genau ein Objekt zurückgegeben werden darf, ansonsten gibt es eine Exception.
Bei der Verwendung von Values ohne get wird eine Liste von Dicts zurückgegeben.[/i]