--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>
import unicodedata
def remove_accents(input_str):
nfkd_form = unicodedata.normalize('NFKD', input_str)
return u"".join([c for c in nfkd_form if not unicodedata.combining(c)])class PessoaManager(UserManager):
def get_ordered_by_name(self):
queryset = super().get_queryset()
return sorted(queryset, key=lambda i: remove_accents(i.first_name))
class Pessoa(models.Model):
...
objects = PessoaManager()
--
Você recebeu essa mensagem porque está inscrito no grupo "Django Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para django-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/django-brasil/CAEVrU9k9oKNP01%2B2iV_5iks1eOqq9z-EQCcC1c6rtVZAodFkyQ%40mail.gmail.com.
In [3]: Pessoa.objects.get_ordered_by_name()
Out[3]:
[<Pessoa: AAe Silva>,
<Pessoa: Admin Silva>,
<Pessoa: Aécio >,
<Pessoa: Ana Silva>,
<Pessoa: Átila Silva>,
<Pessoa: Breno Silva>,
<Pessoa: Ricardo Silva>]
--
Você recebeu essa mensagem porque está inscrito no grupo "Django Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para django-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/django-brasil/CAEVrU9k9oKNP01%2B2iV_5iks1eOqq9z-EQCcC1c6rtVZAodFkyQ%40mail.gmail.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/django-brasil/CACrQMYqRv3pwVt86RXgfFL2CvZ%2BQd3iJhcnEVT3GmTu17x7Daw%40mail.gmail.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/django-brasil/CAEVrU9nzK792T3PmqUdJqpbA66F3%3DJQ13aod%3D2vDp2MEOcLW7A%40mail.gmail.com.