Список как сообщение преобразуется в строку - PullRequest
0 голосов
/ 09 мая 2019

Я передаю список в сообщение, используя структуру сообщений django.Когда он отображается в шаблоне, я пытаюсь получить доступ к списку, например, используя {{ item.0 }}, но ничего не получается.Если я просто использую {{ item }}, я вижу свой список.

Короче говоря, я подозреваю, что список на самом деле не является списком, это строка, которая выглядит как список (например, "['field1',' field2 '] ").

Я пришел к такому выводу, потому что, если я пытаюсь получить доступ к любому элементу списка> 0, шаблон отображается пустым, что означает, что за позицией 0 нет элемента списка, чтосогласуется с тем фактом, что item является строкой.

Сообщения заполняются в представлении как:

for item in errorRecords:
    messages.add_message(request, messages.WARNING, item)

Здесь item является списком (например, ['field1', 'field2','field3'] ....)

Попытка доступа к списку сообщений в шаблоне:

{{ message.0 }}

работает для позиции 0, но не для позиции 1 (пусто).При доступе к позиции 0 отображается весь список содержимого.т.е. отображается как:

['field1','field2','field3']

Я хочу иметь возможность доступа к элементам каждого списка, чтобы я мог заполнять таблицу каждым полем.

...