我设法用这样的多个项目创建一个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;。
答案 0 :(得分:0)
您需要safe
- https://docs.djangoproject.com/en/dev/ref/templates/builtins/#safe
<li>html : {{ embed.html|safe }}</li>