【发布时间】:2018-02-15 06:03:36
【问题描述】:
我尝试在另一个 html 页面中嵌入一个 django 表单,但它不起作用。我尝试了我的其他 django 网站。但没有任何效果。还测试了其他一些站点。 django 是否限制在 iframe 中使用?如何让它发挥作用? 需要嵌入的表单Programming competition form
模板:
<form method="post">
{% csrf_token %}
<b>{{form.as_p}}</b>
<input type="submit" value="Submit" title="Submit" />
</form>
尝试嵌入为:
<html>
<iframe frameborder="1" src="http://form.classof20.cf/Programming_Competition/"></iframe>
</html>
它有一个边框,里面什么都没有。
【问题讨论】:
-
也许其他网站不想被嵌入。如果它不是您的网站,您将无法控制它的行为方式。
-
您应该展示您创建的给您带来麻烦的代码。我们无法猜测出了什么问题。
-
给我们足够的时间来尝试重现问题。
-
嵌入与 django 无关...它只是 html ...
-
@tadman 只是创建一个空的 django 项目,添加他的视图代码,使用他的 HTML 嵌入它:你会得到同样的错误。也就是说,直接使用 URL 确实更容易回答问题,这个工作 URL 只是 OP 的一个奖励点。但我确实明白你的意思,下次我看到一个不独立的问题时会考虑一下(这里不是这种情况,如图所示)。