Django模板在段落前面添加计数器
我试图循环使用tinymce textfield保存的字符串,前面有一个计数器 以html格式保存的问题说明示例: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.
<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--你应该把去掉,很明显!你如何做到这一点首先取决于他们是如何到达那里的。如果你真的不能删除它们,另一个选择是让它们显示为内联的,但实际上这是一个糟糕的选择。我就是不能把它拿出来,因为它就是这样呈现给用户的。