使用Flask-FlastPages插入图像

时间:2015-06-15 00:20:54

标签: python-2.7 flask flask-flatpages

我使用Flask-FlatPages创建了我的博客,帖子在Markdown中,我所遇到的挑战是在我的博文中插入图片。在降价时插入图像的传统方式无效。

我也尝试了这个没有成功:

![image]({{ url_for('static', filename="img/my_image.jpg") }})

3 个答案:

答案 0 :(得分:2)

这是一个快速修复!假设我们有一个images文件夹,我们想要使用images/flower.jpg

第1步:将images文件夹放在static文件夹中。

第2步:在文字中,将图片与../static/images/flower.jpg相关联。

例如:

![flower](../static/images/flower.jpg)

<img src="../static/images/flower.jpg" alt="flower">

答案 1 :(得分:1)

这对我有用。事实证明,实现这一目标需要FLATPAGES_HTML_RENDERER。

以下是代码:

def my_renderer(text):
    prerendered_body = render_template_string(text)
    return pygmented_markdown(prerendered_body)

app = Flask(__name__)
app.config['FLATPAGES_HTML_RENDERER'] = my_renderer
pages = FlatPages(app)

这篇文章也对此进行了讨论: https://github.com/SimonSapin/Flask-FlatPages/pull/1

答案 2 :(得分:-1)

在降价转换过程中没有任何问题。

我认为是因为bleach.clean()函数。

您可以尝试添加到allowed_tags。

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>
...
char *const paramList[] = {"/bin/cat"};
close(0);
open("./my_file", O_RDONLY);
execv("/bin/cat",paramList);
...