我在单击删除按钮时从表表单中删除数据时遇到了我的django代码的麻烦

问题描述 投票:0回答:1

但是它显示的错误是(/ deletecase deletecase()处的TypeError缺少1个必需的位置参数:'pk'),请帮我解决这个问题

这里是页面的URL链接:

```path("deletecase",views.deletecase,name="deletecase")```

查看文件功能:

```
def policcasesdetails(request):
    cases=Case.objects.all()
    return render(request,'policeside/policcasesdetails.html',{'cases':cases})

def deletecase(request,pk):
    obj=Case.objects.get(id=pk)
    obj.delete()
    return HttpResponse("Data is Deleted")
```

表格为:-

    <div class="container">
       <div class="content-middle">
          <div class="col-md-12 sed-in">
             <h3>Cases Details</h3>
             {% for i in cases %}
             <div class="col-md-4 sed-top">
                <div class="top-sed">
                   <!-- <img src="{{ i.image.url }}" class="img-responsive" alt=""> -->
                   <!-- <label><span>{{ i.oname }}</span></label> -->
                </div>
                <h4>
                   Case Number- <a>{{i.casenumber}}</a>
                </h4>
                <p>Case Name-  <a href="#">{{i.casename}}</a></p>
                <p>Case Result- <a href="">{{ i.caseresult }}</a></p>
                <p>Case Conclusion- <a href="">{{ i.casecoclusion }}</a></p>
                <p><a href="{% url 'deletecase' i.id %}">
                   <button type="submit" value="delete" class="btn btn- 
                      danger">Delete</button>
                </p>
             </div>
             {% endfor %}
             <div class="clearfix"> </div>
          </div>
          <div class="clearfix"> </div>
       </div>
    </div>

python django
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.