繁体   English   中英

如何使用Django博客撰写复杂的帖子

[英]How to make complex post with Django blog

我正在启动Django,并且一直关注Djangogirls博客,然后尝试创建自己的博客。 但是我遇到了一个问题。 博客用于显示帖子,但所有帖子的架构都不相同。 一些用户想要放置更多图片或代码示例。 例如,我的管理页面如下所示:

我的博客上的帖子

但是我想所有用户都不想尊重这种架构。

我希望用户能够在文本区域内上传图像或添加代码示例。 但是我没有找到任何资源可以解释我的操作方法。 如果您能给我一些灵感来源,那就太好了。

如果我正确理解您的问题,我认为您正在寻找富文本编辑器。

有两种富文本编辑器,它们(似乎)是最受欢迎的tinymceckeditor

这是指向管理员部分的一些答案的链接:

django-ckeditor到django-admindjango-admin-tinymce-integration

两者都可以将您的文本区域变成具有插入代码,图像甚至数学等功能的富文本编辑器。

您在问题中表示:

我希望用户能够在文本区域内上传图像或添加代码示例。

似乎适合上述选项(或其他编辑器)。

一个轻量级的选择是使用Markdown而不是原始文本字段。

这个项目: https : //github.com/jamesturk/django-markupfield提供了一个字段,您可以选择使用Markdown或其他解析器进行解析。 这样,您可以添加代码示例(如StackOverflow中的``` )。

注意:代码块没有颜色。

您还可以在图像中添加![my alt text](http://example.com/image.png) ,尽管您必须将其上传到Internet上的某个位置。

要直接通过Django管理页面上传图像,可以使用ImageField

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM