如何使用django模型数据编辑引导模式id
我有一个名为CrewMember的django模型,它将一个用户添加到其他用户的团队中如何使用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
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">×</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'
的名称,但这不起作用
我真的很喜欢模态检查,你真的想删除一名船员,而不是仅仅删除他们。我可以将他们发送到一个新页面,以确认他们想要删除机组成员,但更愿意将他们保留在一个页面上。
有什么办法可以帮你吗?还是将它们发送到确认页面是唯一的方法