从django标签生成iframe

时间:2017-04-16 00:27:57

标签: python django iframe

我设法用这样的多个项目创建一个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 }}时获得实际的iframe而不是键的值&#34; html&#34;。

1 个答案:

答案 0 :(得分:0)

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

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