Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在django'中添加换行符和标题;s管理界面_Django_Django Models_Django Templates_Django Admin_Django Views - Fatal编程技术网

在django'中添加换行符和标题;s管理界面

在django'中添加换行符和标题;s管理界面,django,django-models,django-templates,django-admin,django-views,Django,Django Models,Django Templates,Django Admin,Django Views,编辑:如果你打算投反对票,至少解释一下为什么-- 另外,如果我的帖子还不清楚,请阅读评论。我试着在评论中解释得更多一些,但是如果我说的话仍然不清楚,请告诉我,我将使用打印屏幕并使用图像进行解释 我创建了一个这样的模型 class Post(models.Model): title_of_post = models.CharField(max_length=100) actual_post = models.TextField() 我把这个模型放在管理界面中,启用了管理界面。现在

编辑:如果你打算投反对票,至少解释一下为什么-- 另外,如果我的帖子还不清楚,请阅读评论。我试着在评论中解释得更多一些,但是如果我说的话仍然不清楚,请告诉我,我将使用打印屏幕并使用图像进行解释

我创建了一个这样的模型

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\u of_Post”是“title”,而我的“actual\u Post”是“actual Post”,如果我转到127.0.0.1,我可以在主页上看到标题和实际帖子。问题是,当我在admin界面和actual_post文本框/TextField部分时,假设我写了这个

Something.
else
它无法识别我在句点后按下了enter键。我试过了

Something. <br>
else
什么
其他的 但这也不起作用。在这段时间之后,它不会在新的线路上运行。在django管理界面的文本框/文本字段中输入信息时,是否有方法转到下一行?有没有办法从管理界面而不是模板中放置标题?本质上,我希望能够从管理界面创建这个html

<h1>Something.</h1> <br>
else
什么
其他的
为了在属性中显示html,您需要在模板中这样放置:

{{ post.actual_post|safe }}
模板过滤器有助于不转义模板中的html标记

这将打印为:

Something
else
国际贸易组织:

Something <br /> else
Something
其他
嘿,我不是那个否决你的人,但你需要的东西有点模糊,所以我想问你一个问题来澄清:你想在Post.actual\u Post中编写html,然后显示在主页上吗?嗯,好的,那么你知道什么时候登录到管理界面吗?当你得到o 127.0.0.1/admin/?然后你的模型出现在那里,我的帖子模型也出现在那里。然后,我可以选择添加帖子、编辑或删除帖子。当我点击“添加”来添加一篇文章时,它会把我带到另一个页面,上面写着“文章标题:”后跟一个CharField,“实际文章:”后跟一个TextField。当我在文本字段中写作时,即使我按tab按钮缩进,或按return键创建新行,但当我提交文章并转到我的实际网站时,没有缩进或新行。@Guillemdavidacast,没有缩进或新行,所有内容都只在一个段落中,即使我在管理界面中键入它时,我使用了缩进(按tab键),并通过按return键创建了新行。。。你现在明白我的意思了吗?或者我应该打印屏幕图像并展示给你看?基本上,我为客户创建博客。我告诉客户,如果他想更新博客,他只需要转到他的站点。com/admin/,登录,然后单击“添加帖子”,然后键入帖子标题和帖子正文,然后点击回车键,然后网站就会自动更新,就是这样。然而,当他在管理界面中输入帖子时,他使用tab键缩进,并使用return键创建新行,在创建帖子后,他会去实际站点查看帖子,帖子在实际站点上没有任何缩进或换行。正如我在回答中告诉你的,您需要使用安全模板过滤器。否则,django将转义html标记特殊字符,并将作为无用字符串打印。