Разбирайте HTML из DB [duplicate]

flat_list = []
for i in list_of_list:
    flat_list+=i

Этот код также отлично работает, так как он просто расширяет список. Хотя это очень похоже, но только для цикла. Таким образом, он имеет меньшую сложность, чем добавление 2 для циклов.

70
задан MrJaeger 26 April 2012 в 04:47
поделиться

3 ответа

С ejs вы можете иметь

<% code %> 

... который является кодом, который оценивается, но не распечатывается.

<%= code %>

... который является кодом, который оценивается и распечатывается (экранировано).

<%- code %>

... который является кодом, который оценивается и распечатывается (не экранируется).

Поскольку вы хотите распечатать переменную и НЕ избегайте этого, ваш код будет последним типом (с -<%). В вашем случае:

<%- my_form_content %>

Подробнее см. Документацию full ejs

218
ответ дан Brian Jordan 25 August 2018 в 06:27
поделиться

Октябрь 2017 Обновление

Здесь происходит новая разработка ejs (v2, v2.5.7): https://github.com/mde/ejs Старые ejs ( v0.5.x, 0.8.5, v1.0.0) доступен здесь https://github.com/tj/ejs

Теперь с помощью ejs вы можете сделать еще больше , Вы можете использовать:

  • Экранированный выход с <%= %> (конфигурация функции эвакуации)
  • Необработанный исходный вывод с <%- %>
  • Режим обрезки новой строки ('newline slurping') с конечным тегом -%>
  • Режим прорисовки пробелов (slurp all whitespace) для потока управления с помощью <%_ _%>
  • Управляющий поток с <% %>

Итак, в вашем случае это будет <%- variable %>, где variable - это что-то вроде

var variable = "text here <br> and some more text here";

. Надеюсь, это поможет кому-то.

3
ответ дан Pavel Kovalev 25 August 2018 в 06:27
поделиться

У меня была такая же проблема с рендерингом ввода textarea из редактора wysiwyg, сохраненного как html в моей базе данных. Браузер не отобразит его, а отобразит html как текст. После нескольких часов поиска я обнаружил

<%= data %> экранированные данные, а

<%- data %> оставил данные «raw» (unescaped), и браузер теперь может его отобразить.

0
ответ дан Ufenei augustine 25 August 2018 в 06:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: