Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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
Python 使用django popup view字段创建确认删除操作的弹出窗口_Python_Django_Popup - Fatal编程技术网

Python 使用django popup view字段创建确认删除操作的弹出窗口

Python 使用django popup view字段创建确认删除操作的弹出窗口,python,django,popup,Python,Django,Popup,我正在尝试使用django popup视图字段创建一个确认删除操作的弹出窗口。我一直在遵循中给出的示例。我所面临的挑战是,当我单击hedrivers_list.html中的delete按钮时,为我想要删除的用户传递一个主键。这是我的密码:` 驱动程序列表.html {% for driver in object_list %} <tr> <td>{{ driver.first_name }} </td> <td>{

我正在尝试使用django popup视图字段创建一个确认删除操作的弹出窗口。我一直在遵循中给出的示例。我所面临的挑战是,当我单击hedrivers_list.html中的delete按钮时,为我想要删除的用户传递一个主键。这是我的密码:`

驱动程序列表.html

{% for driver in object_list %}
   <tr>
       <td>{{ driver.first_name }} </td>
       <td>{{ driver.last_name }}</td>
       <td>{{ driver.licence_category }}</td>
       <td>{{ driver.phone }}</td>
       <td>{{ driver.email }}</td>
       <td>{{ driver.status }}</td>
       <td align="center">
           <a href="{% url 'view_driver' pk=driver.id %}"><button class="btn btn-success btn-sm">View</button></a>
           <a href="{% url 'edit_driver' pk=driver.id %}"><button class="btn btn-primary btn-sm">Edit</button></a>
           <a href="{% url "django_popup_view_field:get_popup_view" 'delete_driver' pk=driver.id %}"><button class="btn btn-danger btn-sm">Delete</button></a>
       </td>
   </tr>
{% endfor %}
url.py

urlpatterns = [
url(r'^delete_driver/(?P<pk>\d+)/$', d_views.DeleteDriverView.as_view(), name='delete_driver'),
url(r'^django_popup_view_field/', include('django_popup_view_field.urls', namespace="django_popup_view_field")),]
让我创建一个表:

  <thead>
       <tr>
         <th>#</th>
         <th>Name</th>
         ...
         <th>Delete</th>
       </tr>
  </thead>

    {% for driver in object_list %}
   <tr>
       <td>{{ driver.first_name }} </td>
       <td>{{ driver.last_name }}</td>
       <td>{{ driver.licence_category }}</td>
       <td>{{ driver.phone }}</td>
       <td>{{ driver.email }}</td>
       <td>{{ driver.status }}</td>
       <td class="delete"value={{driver.id}}><i class="fa fa-remove w3-text-red"></i></td>
   </tr>
   {% endfor %}
class DeleteDriverView(FormMessagesMixin, DeleteView):

    model = Driver
    template_name = 'drivers/driver_confirm_delete.html'
    success_url = reverse_lazy('drivers_list')
    form_valid_message = 'Driver was deleted successfully!'
  <thead>
       <tr>
         <th>#</th>
         <th>Name</th>
         ...
         <th>Delete</th>
       </tr>
  </thead>

    {% for driver in object_list %}
   <tr>
       <td>{{ driver.first_name }} </td>
       <td>{{ driver.last_name }}</td>
       <td>{{ driver.licence_category }}</td>
       <td>{{ driver.phone }}</td>
       <td>{{ driver.email }}</td>
       <td>{{ driver.status }}</td>
       <td class="delete"value={{driver.id}}><i class="fa fa-remove w3-text-red"></i></td>
   </tr>
   {% endfor %}
$(".detach").click(function(){
        var driver_id =  $(this).attr("value");
        # You can out more value to get into html and get here

        var res = confirm("This will remove " + app_id + " from List. Are you sure ?");

        if (res){
            if(ajaxAction) ajaxAction.abort();
             ajaxAction = $.getJSON(baseUrl+'/deleteordosomething/', { driver_id: driver_id }, function(data){
                alert(data);
                location.reload();
             });

        }
    });