Wykonałem tę operację aby pobrać queryset:Python 2 Jak listę Unicode zwróconej przez działania values_list zmienić listę ciągów
Name.objects.values_list('name', flat=True)
I zwraca te wyniki:
[u'accelerate', u'acute', u'bear', u'big']
wyników są w unicode (u '). Jak mogę usunąć je wszystkie, tak aby uzyskać wynik:
['accelerate', 'acute', 'bear', 'big']
Jak wspomniano, ty można pominąć wywołanie list(). Nie mam żadnych problemów z tym. Jeśli potrafisz wyjaśnić, dlaczego wystąpił problem, byłbym wdzięczny! – Dap
Hmm, masz rację. Po prostu wypróbowałem to w py27 i py34, gdzie py27 zwraca 'list', py34 zwraca obiekt' map'. Używany w szablonie prawdopodobnie nie ma różnicy. Pozostawię odpowiedź w niezmienionej formie, ponieważ wynik interpretacji jest dużo jaśniejszy (bez 'list()', py3 będzie wskazywać coś w stylu ''). –
akaIDIOT