在django的管理界面中添加换行符和标题

时间:2013-10-13 17:53:37

标签: django django-models django-templates django-admin django-views

编辑:如果你打算做一个downvote,至少解释为什么-.- 另外,如果我的帖子仍然不清楚,请阅读评论。我试着在评论中再解释一下,但是如果我仍然不清楚我在说什么,请告诉我,我会采用印刷品并解释使用图片。

我创建了一个类似的模型

class Post(models.Model):
    title_of_post = models.CharField(max_length=100)
    actual_post = models.TextField()

我把这个模型放在管理界面中并启用了管理界面。现在,当我转到127.0.0.1/admin/并登录时,我可以添加此模型。在Post模型中创建的帖子可以在主页上看到(127.0.0.1),所以说我的“title_of_post”是“title”而我的“actual_post”是“实际帖子”,如果我转到127.0.0.1我可以看到主页上的标题和实际帖子。问题是,当我在管理界面和actual_post文本框/ TextField部分时,假设我写了这个。

Something.
else

在这段时间之后我不会意识到我按了回车键。我试过了

Something. <br>
else

但这也行不通。在此期间之后,它不再是新的一行。从django管理界面中的文本框/ TextField输入信息时,有没有办法转到下一行?有没有办法从管理界面放置标题,而不是从模板?基本上,我希望能够从管理界面创建这个html。

<h1>Something.</h1> <br>
else

1 个答案:

答案 0 :(得分:2)

为了在属性中显示html,您需要在模板中放置这样的内容:

{{ post.actual_post|safe }}

safe模板过滤器有助于不转义模板中的html标记。

这将打印为:

Something
else

intead of:

Something <br /> else