我将要展示一个表格,每一行都应该有一个删除按钮,用于从表格中删除该元素。
我的问题是,我不确定如何将元素的id传递到视图中。
html:
{% for post in posts %}
<div>
<h3>Zuletzt ausgewählt:</h3>
<p>published: <b>{{ post.pub_date }}</b>
</p>
<p>
name: <b>{{ post.Name }}</b>
anmeldung: <b>{{ post.get_Anmeldung_display }}</b>
essen: <b>{{ post.get_Essen_display }}</b>
<form action="" method="POST">
{% csrf_token %}
<input class="btn btn-default btn-danger" name="delete" type="submit" value="Löschen"/>
</form>
</p>
<p>
Email: <b>{{ post.Email }}</b>
</p>
</div>
{% endfor %}
views.py
if request.method == 'POST' and 'delete' in request.POST:
Eintrag.objects.filter(pk=id).delete()
return HttpResponseRedirect(request.path)
所以,我需要将每篇文章的 post.pub_date 传递给视图,我该如何实现这一点?
<input id="{{ post.pk }}" ... />
,并通过AJAX调用视图传递pk以进行删除。 - politinsa