Шаблон Django добавляет счетчик перед абзацем - PullRequest
0 голосов
/ 20 апреля 2011

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

Пример описания вопроса сохранен в html:

<p>What is<strong> if</strong> satement?</p>

Шаблон для зацикливания вопроса:

<li>{{forloop.counter}} {{ question.description|safe }}</li>

Результат:

1

Что такое ** if ** satement?

Чего я пытался достичь:

1 Что такое ** if ** satement?

Ответы [ 2 ]

1 голос
/ 20 апреля 2011

Трудно быть уверенным в том, в чем здесь проблема, но если я правильно прочитал ваш вопрос, то просто у вас есть теги <p></p> вокруг вопроса в вашей БД.Итак, ваш шаблон генерирует:

<li>1 <p>What is<strong> if</strong> satement?</p></li>

- <p/> - это тег уровня блока, поэтому вы получаете «разрыв строки».Это то, что вы имеете в виду?

edit:

Я не уверен, почему вы не можете просто удалить его в своем представлении, прежде чем передать его в шаблон (question['description'] = question['description'][3:-4]), но если вы действительно не можете, можете ли вы добавить соответствующий селектор CSS с помощью .. .. p {display: inline;} ??Это что-то вроде хака, но если ваши руки так связаны ...

0 голосов
/ 20 апреля 2011

Почему бы вам не использовать <ol> вместо <ul>, тогда каждый <li> будет уже содержать номер?

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