好吧,聽起來很愚蠢,我對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:此代碼工作,我可以刪除多個條目,但這不是很好的編程。我如何改進它?