Django模板在段落前面添加计数器

Django模板在段落前面添加计数器,django,django-templates,Django,Django Templates,我试图循环使用tinymce textfield保存的字符串,前面有一个计数器 以html格式保存的问题说明示例: <p>What is<strong> if</strong> satement?</p> 如果满足,什么是 循环问题的模板: <li>{{forloop.counter}} {{ question.description|safe }}</li> {{forloop.counter}{{question.

我试图循环使用tinymce textfield保存的字符串,前面有一个计数器

以html格式保存的问题说明示例:

<p>What is<strong> if</strong> satement?</p>
如果满足,什么是

循环问题的模板:

<li>{{forloop.counter}} {{ question.description|safe }}</li>
  • {{forloop.counter}{{question.description | safe}}
  • 结果是:

    一,

    什么是**如果**状态

    我试图实现的目标:


    1什么是**如果**satement?

    为什么不使用
    而不是
      ,那么每个
    • 都将包含数字?

      很难确定问题出在哪里,但如果我正确阅读了你的问题,那只是你的数据库中的问题周围有
      标记。因此,您的模板正在生成:

      <li>1 <p>What is<strong> if</strong> satement?</p></li>
      
    • 1如果满足,什么是

    • --

      是块级标记,这就是为什么会出现“换行符”。这就是你的意思吗

      编辑:


      我不知道为什么您不能在将其传递到模板之前,在视图中删除它(
      question['description']=question['description'][3:-4]
      ),但是如果您确实不能,您是否可以使用
      添加适当的CSS选择器。。p{display:inline;}
      ??这有点像黑客,但是如果你的手被束缚住了…

      你能发布生成的html吗?@kelvin——那么接受答案吧?(甚至可能投上一票?)对不起,你没有回答。我想把数字放在段落的前面,而不是下一行。@kelvin--你应该把
      去掉,很明显!你如何做到这一点首先取决于他们是如何到达那里的。如果你真的不能删除它们,另一个选择是让它们显示为
      内联的,但实际上这是一个糟糕的选择。我就是不能把它拿出来,因为它就是这样呈现给用户的。