【问题标题】:generate iframe from django tag从 django 标签生成 iframe
【发布时间】:2017-04-16 00:27:56
【问题描述】:

我设法创建了一个包含多个这样的项目的 REST api

{
    "title": "problem_demo.0",
    "html": "<div><iframe src=/scenario/problem_demo.0/ width=\"400\" height=\"500\"></iframe></div>",
    "description": "desc",
    "url": "/scenario/problem_demo.0/"
},

我设法提取了一些数据并像这样在我的模板中呈现它们

views.py

if embedserializer.is_valid():
       embed = embedserializer.validated_data
       return render(request, 'workbench/dir/xblock.html', 
       {'embed': embed})

xblock.html

% block content %}

<ul>
    <li>title : {{ embed.title}}</li>
    <li>description: {{ embed.description }}</li>
    <li>html : {{ embed.html }}</li>
    <li>url : {{ embed.url }}</li>

</ul>


{% endblock %}

当我在模板中添加 {{ embed.html }} 而不是键“html”的值时,我想要的是能够获得一个实际的 iframe。

【问题讨论】:

    标签: python django iframe


    【解决方案1】:

    你想要safe - https://docs.djangoproject.com/en/dev/ref/templates/builtins/#safe

    <li>html : {{ embed.html|safe }}</li>
    

    【讨论】:

      猜你喜欢
      • 2011-02-09
      • 2016-09-23
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-15
      • 1970-01-01
      相关资源
      最近更新 更多