如何在 Django 中使用 Iframe。目前它在我自己的文件中搜索 src url。我如何告诉它不要查看我的文件而是查看 url?
目前,我将嵌入代码减去标签存储在数据库中,然后尝试在我的模板中动态生成它。
games.embed = 'allowtransparency="true" width="485" height="402" src="//scratch.mit.edu/projects/embed/82384372/?autostart=false" frameborder="0" allowfullscreen'
{% extends 'code_games/base.html' %}
{% block content %}
<div class="game">
{{games.title|linebreaks}}
<iframe '{{ games.embed }}'></iframe>
</div>
{% endblock %}
iframe 本身会显示在我的页面上,但它的内容不会。
每个错误的请求 URL:
Request URL: http://chacemcguyer.pythonanywhere.com/games/1/%22/scratch.mit.edu/projects/embed/82384372/?autostart=false%22
您可以看到它在我的网站中搜索网址。我该如何解决这个问题?
该错误还说:
Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:
然后它显示了我从 settings.py 的所有网址
我找到了解决方案!
我要做的就是确保来自我的数据库的 iframe 内容|safe
我改变了:
<iframe src='{{ games.embed }}'></iframe>
自
<iframe src='{{ games.embed|safe }}'></iframe>