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。
- 带有许多输入的jQuery自动完成 – django-dynamic-formset
- 在django模板中使用jQuery可对隐藏表行进行排序
- 如何通过Ajax发布Django中的数组
- (Django)CSRF Verification用于在Chrome中使用但不支持Firefox的AJAX请求
- 如何在Django视图中访问jQuery.ajax()获取参数
- 如何在Django模板中使用Jquery / Ajax正确刷新div
- 使用POST参数进行外部django重定向
- 使用JQuery的Django-Tasypie图像上传示例
- 使用django-froala-editor,在admin页面中的编辑器工作在post页面中不起作用?未捕获的TypeError:$(…)。froalaEditor不是函数