django视图可以显示在灯箱中吗?

您将如何在灯箱中显示django视图,其余网站仍在后台。

事实上,我想要一个带有FormView“弹出”的模态jQuery对话框,并保留我的网站的其余部分,它使用canvas作为整页背景。 我已经看过jQuery演示,它显示了一个模态forms ,但我不明白如何在对话框中渲染视图。

如果从视图中渲染模板,则可以选择以下两种方法之一。

您可以让模板扩展您的主模板,该主模板具有canvas全页面背景,并将您想要的额外信息渲染到格式正确的div中以转换为模态。

第二个选项是将模态标记放在主模板中,并具有一个ajax函数,该函数将从视图中加载数据并动态地将其放入模态中。

示例方法1。

HTML

main_template.html

 ..... .....{% block modal_block %}   

modal_template.html

 {% extends 'main_template.html' %} {% block modal_block %} 
{% endblock %}

在这个方法中,然后在视图中渲染modal_template.html,它将创建一个包含主要内容的html页面,但也包括额外的模态div。 然后,您可以执行视图/模板中所需的任何模板格式设置。

示例方法2

  ..... .....   

在这种情况下,您应该只从视图中渲染模态的html。