Как я могу показать значение и текст в раскрывающемся списке? - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть приложение на python, которое использует колбу для отправки информации на html-страницу.Я проанализировал два столбца таблицы для переменной и хочу использовать эти два столбца по-разному в одном и том же выпадающем меню.Первый столбец должен быть присвоен значению оператора, а второй столбец должен быть текстом, который отображается в раскрывающемся меню.В настоящее время я знаю только, как представить один столбец.

Это код, который я сейчас использую для этого:

<select name="WantedRole" value="WantedRole"/>
{% for row in AllRoles%}
    {% for d in row %}
        <option value="{{d}}">{{d}}</option>
    {% endfor %}
{% endfor %}
</select>

Так что в настоящее время я не знаю, как получить другое значение для {{ d }} присваивается значению по сравнению с {{ d }}, которое является просто текстовым представлением.

1 Ответ

0 голосов
/ 26 февраля 2019

Предположим, что ваш тип модели ORM D имеет идентификатор и имя свойства:

<option value="{{d.id}}">{{d.name}}</option>

Замените на соответствующие имена свойств.

Обратите внимание, что в исходном коде, {{d}} не является текстовым представлением, d представляет объект, возвращенный из вашего запроса к БД.Ваш движок шаблонов вызывает метод закулисного объекта, чтобы получить строковое представление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...