Как я заставляю фильтр скидки с цены django преобразовать возврат каретки к <br/>?

Для 3x3 система линейных уравнений я предполагаю, что она должна была бы хорошо развернуть Ваши собственные алгоритмы.

Однако Вам, возможно, придется волноваться о точности, делении на нуль или действительно небольших числах и что сделать о бесконечно многих решениях. Мое предложение должно пойти со стандартным числовым пакетом линейной алгебры такой как LAPACK.

5
задан S.Lott 24 November 2009 в 18:24
поделиться

3 ответа

Я не думаю, что возиться с синтаксисом новой строки - хорошая идея ...

Я согласен с комментарием Хенрика. Из документации по уценке :

Если вы действительно хотите вставить тег разрыва
с помощью Markdown, вы завершаете строку двумя или более пробелами, затем вводите return.

Да, для создания
требуется немного больше усилий, но упрощенное правило «каждый разрыв строки является
» не сработает. для Markdown. Блочное цитирование в стиле электронной почты Markdown и элементы списков из нескольких абзацев работают лучше всего и выглядят лучше, когда вы форматируете их с жесткими разрывами.

Вы смотрели на другие параметры разметки Django, текстиль и реструктурированный текст? Их синтаксис может вам больше подойти.


но если вы все же хотите ...

Грубый и готовый метод - связать фильтры markdown и linebreaksbr .

{{ value|markdown|linebreaksbr }}

Это запускает фильтр markdown, затем фильтр linebreaksbr, который заменяет \ n на ]
. Вероятно, у вас будет слишком много переносов строк, но это может быть лучше для вас, чем слишком мало.

Если вы предлагаете лучшее решение, вы можете

  1. написать собственный фильтр, как предлагает Джон в своем ответе.

  2. Погрузитесь в библиотеку python-markdown , которую использует Django, и напишите расширение , реализующее желаемый синтаксис новой строки. Затем вы должны использовать расширение с фильтром

    {{value | markdown: "linebreakextension"}}

5
ответ дан 13 December 2019 в 22:10
поделиться

Вы может написать настраиваемый фильтр , который вызывает уценку, а затем заменяет на своем выходе.

0
ответ дан 13 December 2019 в 22:10
поделиться

Похоже, существует фильтр переносов строк , который преобразует символы \ n в
или < p> .
См. перенос строки или перенос строкиbr .

0
ответ дан 13 December 2019 в 22:10
поделиться
Другие вопросы по тегам:

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