Я пытаюсь отобразить список ValuesQuerySet для выпадающего списка на странице шаблона django. I jus для фильтрации специальных символов при отображении в раскрывающемся списке. Я пробовал синтаксис autoescape, но он не работает. Это любой способ сделать это.Как фильтровать специальные символы в шаблоне django
в views.py:
email_accounts = EmailAccount.objects.filter(user__user=self.request.user).values()
form.fields['account'].queryset = email_accounts.values_list('a_email')
Здесь значение должно, как [{ 'a_email': u'[email protected] '}, {' a_email ': u'[email protected]' }, {'a_email': u'[email protected] '}].
В шаблоне страницы
{{ form.account }}
Так отображается, как показано ниже в выпадающем списке
(u'[email protected]')
(u'[email protected]')
(u'[email protected]')
Мне нужно удалить (и ') эти специальные символы при отображении и в раскрывающемся списке. Как это сделать? любой предлагаю мне.
Что именно вы имеете в виду, «фильтр»? Что ты пытаешься сделать? Каков ваш текущий результат и какой результат вы ожидаете? Как выглядит ваш шаблон сейчас? –
В выпадающем списке это выглядит так (u'[email protected]). Я хочу удалить (u '') эти специальные символы. Это jus, чтобы посмотреть [email protected] –
Ну, это совершенно отдельная проблема, которая не имеет ничего общего с «специальными символами». У вас есть список кортежей, когда у вас должен быть простой список. Вам нужно показать, как вы создаете этот список, и как вы выводите его в шаблон. –