Django使用Modal弹窗,单独创建个表单Html方便渲染,也就是Modal弹窗按钮跟表单不在同个页面,但发现调用不了。
news_list.html
// templates/news_list.html
<div class="card-header">
<div class="btn-group float-right">
<button type="button" class="btn btn-default" data-toggle="modal" data-target="#exampleModal" href="/admin/news_add/">添加用户button> //这是Modal按钮,href是url路径。
div>
div>
...
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
div>
div>
div>
news_add.html
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">添加用户h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×span>
button>
div>
<div class="modal-body">
<div class="card card-primary">
<form id="quickForm" action="" method="post">
...
form>
div>
div>
运行结果:遮罩后没内容。
我想要达到的结果:news_list.html里的Modal弹窗显示出news_add.html里创建的表单内容。
django弹出对话框_Django模式弹出对话框实现
https://blog.csdn.net/weixin_39612540/article/details/113562772
那应该不行,你为啥要分开呢?本来就是一个页面啊
应该是可以的,我看了layui就是这么做的,你可以参考下
模板继承啊,你不继承怎么过来
在你的new_list.html页面里面最上面添加下面
{% include 'newmodal.html'%}
或者
{% extends "newmodal.html" %}
需要再导入一次静态资源