【发布时间】:2021-04-03 15:58:43
【问题描述】:
我想在 django 中删除带有模态的用户。我有一个删除功能,我不知道我应该如何返回模板。
views.py:
@login_required(login_url='admin_signin')
@admin_only
def admin_profiles_deletion(request, username):
context = {}
account = Account.objects.get(username=username)
account.delete()
messages.success(request, "User deleted!")
context['account'] = account
return render(request, 'HOW SHOULD I REFER MODALS HERE?', context)
我的urls.py 看起来:
path('admin/profile/<str:username>/delete', views.admin_profiles_deletion, name='admin_profiles_deletion'),
最后我的模板是:
<td class="text-center td-actions">
<a href="{% url 'admin_view_profiles' account.username %}"><i class="la la-eye view"></i></a>
<a href="{% url 'admin_profiles_general_edition' account.username %}"><i class="la la-edit edit"></i></a>
<a href="{% url 'admin_profiles_deletion' account.username %}" data-toggle="modal" data-target="#deleteaccount">
<i class="la la-close delete"></i>
</a>
<!-- Modal -->
<div class="modal fade" id="deleteaccount" tabindex="-1" role="dialog" aria-labelledby="deleteaccountTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="deleteaccountTitle">Delete confirmation</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<h5>Do you want to delete?</h5>
</div>
<div class="modal-footer">
<div class="col-6 text-left">
<div class="previous">
<form method="POST">
{% csrf_token %}
<input class="btn btn-danger btn-sm btn-block" type="submit" name="submit" value="Yes">
</form>
</div>
</div>
<div class="col-6 text-left">
<div class="next">
<a class="btn btn-info btn-sm btn-block" href="{% url 'accounts' %}">No</a>
</div>
</div>
</div>
</div>
</div>
</div>
</td>
在模态中,我想点击YES,然后删除特定帐户。但我在使用模态时不知道该怎么做。
【问题讨论】:
-
你想使用ajax(不刷新页面)吗?还是您只想返回用户列表?你得到什么错误?
-
谢谢,我没有使用ajax。这就是我的 html 文件和
urls.py和views.py中的所有内容。通过点击YES回答我想删除特定用户(account.username)。
标签: django twitter-bootstrap django-templates bootstrap-modal