【问题标题】:How to make complex post with Django blog如何使用 Django 博客制作复杂的帖子
【发布时间】:2016-05-21 21:13:41
【问题描述】:

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

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

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

【问题讨论】:

    标签: python django blogs


    【解决方案1】:

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

    有两个富文本编辑器(似乎)是最流行的tinymceckeditor

    这里有几个答案的链接,可能对您管理部分有用:

    django-ckeditor-to-django-admindjango-admin-tinymce-integration

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

    您在问题中说:

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

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

    【讨论】:

      【解决方案2】:

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

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

      注意:代码块没有着色。

      您也可以使用![my alt text](http://example.com/image.png) 包含图片,但您必须将它们上传到互联网上的某个地方。

      对于直接通过 Django 管理页面上传图片,您可以使用ImageField

      【讨论】:

        猜你喜欢
        • 2023-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-13
        相关资源
        最近更新 更多