小编use*_*175的帖子

小牛队 - 试图为Inkscape安装XQuartz X11,"找不到图像"

所以我正在尝试将Inkscape安装到我的Mac上,这是在Mavericks上运行的.在尝试打开时,我被告知我需要安装X11并转发到此站点http://xquartz.macosforge.org/trac/wiki/X112.7.5.下载文件,当试图打开时我被告知无法找到图像.如何让X11 + Inkscape运行?!感谢您的帮助!

x11 macos installation inkscape osx-mavericks

5
推荐指数
1
解决办法
9413
查看次数

Flask和Jinja2带有漂白剂,图像HTML不起作用

我自己为一个项目创建了一个小博客,只有我作为用户才能访问发布页面.我之前一直在关注Flask教程,其最终产品使您能够发布HTML并使用漂白和Markdown将其传递给Jinja2模板.

在我的models.py文件中,这些是允许的标签.

@staticmethod

def on_changed_body(target, value, oldvalue, initiator):
    allowed_tags = ['a', 'abbr', 'acronym', 'b', 'blockquote', 'code',
                    'em', 'i', 'li', 'ol', 'pre', 'strong', 'ul',
                    'h1', 'h2', 'h3', 'p', 'img', 'video', 'div', 'iframe', 'p', 'br', 'span', 'hr', 'src', 'class']
    target.body_html = bleach.linkify(bleach.clean(
        markdown(value, output_format='html'),
        tags=allowed_tags, strip=False))
Run Code Online (Sandbox Code Playgroud)

我添加了一些img和embedding标签,因为这些对我的博客很重要.我有一个由一些文本和一个图像组成的示例文章,它正在保存到(SQLAlchemy MySQL)数据库,正是我编写它的方式.以下是直接从数据库中获取的.

<p>Hello</p>

<img src="https://catastrophicfindings.files.wordpress.com/2012/07/moomin-childhood-memories-260482_829_494.jpg">

<marquee>Bye</marquee>
Run Code Online (Sandbox Code Playgroud)

此外,我的博客文章表单下方有一个字段,显示HTML的预览.图像显示为预期,因此我知道这很好,<marquee></marquee>标签显示为标记.

在我的模板文件中,我正在传递这个body_html.

{% if post.body_html %}
    {{ post.body_html | safe }}
{% else %}
    {{ post.body }}
{% endif %}
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中导航到帖子时,图像根本不显示.但是,marquee标记显示为<marquee>Bye</marquee>,并且在开发人员控制台中进一步检查时,<img>标记出现在HTML中,只是没有'src'属性.

有没有什么办法解决这一问题?这会是Jinja的配置吗?有没有办法声明允许的属性,如果这是解决方案? …

html python markdown jinja2 flask

3
推荐指数
1
解决办法
1035
查看次数

标签 统计

flask ×1

html ×1

inkscape ×1

installation ×1

jinja2 ×1

macos ×1

markdown ×1

osx-mavericks ×1

python ×1

x11 ×1