【发布时间】:2026-02-12 14:45:01
【问题描述】:
您好,我想使用 AJAX 或 JavaScript 删除 Django 对象,并在单击删除时显示确认消息,但我不知道如何完成 AJAX 请求。
views.py
def delete(request,id):
try:
inta = work.objects.get(pk=id)
inta.delete()
except:
pass
return HttpResponseRedirect(reverse('home'))
urls.py
url(r'^delete/(?P<id>\d+)/$',views.delete, name='delete')
html:
{& for app in apps &}
<p>{{ app.item0 }}</p>
<p>{{ app.item1 }}</p>
<p>{{ app.item2 }}</p>
<button data-object-id="{{ app.id }}">remove</button>
{% endfor %}
$('button').on('click', function(){
var confirmation = confirm("are you sure you want to remove the item?");
if (confirmation) {
// execute ajax
alert('removed');
}
})
【问题讨论】:
标签: javascript python ajax django request