Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用django模型数据编辑引导模式id_Django_Model_Modal Dialog - Fatal编程技术网

如何使用django模型数据编辑引导模式id

如何使用django模型数据编辑引导模式id,django,model,modal-dialog,Django,Model,Modal Dialog,我有一个名为CrewMember的django模型,它将一个用户添加到其他用户的团队中 class CrewMember(models.Model): ROLE = ( ('Supervisor', 'Supervisor'), ('Operative', 'Operative'), ('Trainee', 'Trainee'), ) user = models.ForeignKey(User, null=True, on

我有一个名为CrewMember的django模型,它将一个用户添加到其他用户的团队中

class CrewMember(models.Model):
    ROLE = (
        ('Supervisor', 'Supervisor'),
        ('Operative', 'Operative'),
        ('Trainee', 'Trainee'),
    )

    user = models.ForeignKey(User, null=True, on_delete=models.SET_NULL)
    site_work = models.ForeignKey(SiteWork, null=True, on_delete=models.CASCADE)
    role = models.CharField(max_length=200, null=True, choices=ROLE)
我在前端有一个模式,检查用户是否确定要删除作为机组成员的用户。我还有一个模式,用于编辑用户角色并向用户发送消息,但我将向您展示删除模式,因为它们几乎相同,并且都有相同的问题

{% for crewman in crew_members.all %}
   {% if user_is_admin %}
   <div class="modal fade" 
        id="delUserModal" 
        tabindex="-1" role="dialog" 
        aria-labelledby="delUserModal" 
        aria-hidden="true">
            
        <div class="modal-dialog" role="document">
            <div class="modal-content">
               <div class="modal-header">
                   <h5 class="modal-title" id="delUserModal">Please confirm</h5>
                    <button 
                        type="button" class="close" 
                        data-dismiss="modal" aria-label="Close">
                        <span aria-hidden="true">&times;</span>
                    </button>
                </div>
                <div class="modal-body">
               Are you sure you want to delete {{crewman.user}} from the crew members list?
                </div>
                <div class="modal-footer">
                    <button 
                        type="button" class="btn btn-secondary" 
                        data-dismiss="modal">
                        Close
                    </button>
                    <a class='btn btn-danger' 
                       href="
                       {% url 'delete_member' crewman.user.id 
                          crewman.site_work.id crewman.role%}">
                        Delete
                        </a>
                </div>
            </div>
        </div>
   </div>
  {% endif %}
{% endfor %}
{crew_members.all%}
{%如果用户_是_admin%}
请确认
&时代;
是否确实要从机组成员列表中删除{{crewman.user}}?
接近
{%endif%}
{%endfor%}
模态在for循环中,当只有一个机组成员时,这非常有效,但模态仅适用于for循环中的第一个机组成员。我曾尝试将模式的名称更改为类似于
id='del{{{{crewman.user}}}modal'
的名称,但这不起作用

我真的很喜欢模态检查,你真的想删除一名船员,而不是仅仅删除他们。我可以将他们发送到一个新页面,以确认他们想要删除机组成员,但更愿意将他们保留在一个页面上。 有什么办法可以帮你吗?还是将它们发送到确认页面是唯一的方法