Django使用Modal弹窗无法调用(显示)单独创建的表单内容。

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>
运行结果

运行结果:遮罩后没内容。

img

我想要达到的结果

我想要达到的结果: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" %}

需要再导入一次静态资源