Skip to content

Instantly share code, notes, and snippets.

@skatenerd
Created April 16, 2015 11:42
Show Gist options
  • Save skatenerd/d2d6a574b15624f8bf18 to your computer and use it in GitHub Desktop.
Save skatenerd/d2d6a574b15624f8bf18 to your computer and use it in GitHub Desktop.
django orm gotcha
In [10]: SomeModel.objects.create(name='foo')
Out[10]: <SomeModel: SomeModel object>
In [11]: SomeModel.objects.create(name='bar')
Out[11]: <SomeModel: SomeModel object>
In [12]: SomeModel.objects.create(name='foo')
Out[12]: <SomeModel: SomeModel object>
In [13]: SomeModel.objects.distinct()
Out[13]: [<SomeModel: SomeModel object>, <SomeModel: SomeModel object>, <SomeModel: SomeModel object>]
In [14]: SomeModel.objects.values('name')
Out[14]: [{'name': u'foo'}, {'name': u'bar'}, {'name': u'foo'}]
In [15]: SomeModel.objects.distinct().values('name')
Out[15]: [{'name': u'foo'}, {'name': u'bar'}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment