python - 我在单击删除按钮时从表格中删除数据时,我的 django 代码有问题
问题描述
但它会显示一个错误,即 (TypeError at /deletecase deletecase() missing 1 required positional argument: '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>
解决方案
在您的网址中,缺少 pk 。
path("deletecase/<id>/",views.deletecase,name="deletecase")
这应该可以解决您的问题
推荐阅读
- javascript - 在接受用户协议之前暂停表单提交
- javascript - 在 if 语句中使用 array.includes 时出现函数预期错误
- ios - 无法在 iOS 上构建 React Native 项目:找不到名称为“ARTShape”的视图的组件
- anylogic - 任何逻辑步法
- iis - 如何让 Visual Studio 2017 不使用本地 IIS 的动态端口
- java - 构建通用 Lucene 查询以针对多个实体运行时如何排除或忽略字段
- android - Android Studio:在链接的 C++ 库中传递了错误的 JNI 版本
- android - OpenTok Android 信令教程 - 会话错误域
- javascript - Array.includes 的功能使用导致 TypeError
- php - Laravel hasMany to Belongs 返回 undefined