好吧,听起来很愚蠢,我对django和数据库很新。如何从表数据库中检索python中的max(pk)?
我在做什么它通过模板从数据库中删除多个条目。
这里是我的view.py
def names(request):
e = Clash.objects.all()
for z in range(0 ,100): ##### need to change this 100 to max(pk)######
if request.POST.get('check'+str(z), False):
to_delete = Clash.objects.get(pk=z)
print (to_delete)
to_delete.delete()
return render_to_response("names.html", locals() , context_instance = RequestContext(request))
冲突是我的模型,这里是我从删除模板:
<form method='POST' action=''>
{% csrf_token %}
{% for l in e %}
<p>{{l.name }}
{{l.second_name}}</p>
<input type='checkbox' id="check{{l.id}}" name="check{{l.id}}"/>
{% endfor %}
<br>
<input type='submit' value='Delete Selected'/>
</form>
如何从表中检索最大PK?并将其放置在“100”的位置:
PS:我知道名称和ID是相同的复选框(无关紧要)
PSS:此代码工作,我可以删除多个条目,但这不是很好的编程。我如何改进它?