Django 中文本之间的图像

Image between text in Django

我正在尝试弄清楚如何在 Django 中的博客 post 中的文本之间放置图像。我首先想到使用 urlize 过滤器 ({ blog.body | urlize }) 之类的东西,它允许我在文本主体上为图像包含一个 link,然后在 [=19] 上渲染图像=],可惜没有过滤器。或者至少我不知道。

然后我意识到,如果我能以内联命令的形式将图像放置在管理面板本身内会更好,就像这里所做的那样: https://pythonhosted.org/django-inline-media/

有什么简单的实现不需要我在那里使用整个包?非常感谢任何帮助。

您始终可以使用安全过滤器并在文本之间使用 img 标签。

例如,在您的管理面板中添加的文本可以是这样的:

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor 
incididunt ut labore et dolore magna aliqua. 
<img src="">
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu 
fugiat nulla pariatur.

现在假设您已经在 views.py 文件的上下文字典中以名称 txt 传递了此文本。那么这段文字可以呈现如下:

{txt | safe}

这样您就可以在文本中的任意位置添加图像并动态呈现它。