by default, django escape html for security reason in your database. Hence even though you added paragraph in your text, it doesn't apply.
{{ post.body|safe }}
<br/>{{ post.body|slice:"100"|safe }} </li>
However, it's better to add a snnipet field in our model. (html is coming through on our snippet now)