我添加到我的相册列表中 - 一个按钮,用于删除" pk" \" id"中提到的currnt对象。 我给你看了代码:
{% for album in albums %}
<a href="{% url 'index' %}{{ album.id }}">{{ album.name }}</a>
<form action="{{ album.pk }}" method="post">
{% csrf_token %}
<button type="submit">push</button>
</form>
<br />
{% endfor %}
和url.py:
url(r'(?P<pk>[0-9])', views.delete.as_view()),
和删除视图:
class delete(DeleteView):
model = Album
success_url = reverse_lazy('index')
当我按下按钮时,它真的从表中删除了我需要的东西。 但我试图通过人工发送id - 只是自己在url行中写了它,同样的动作没有做同样的行为。它把我送到了一个错误页面。
为什么那些是两个相同行为中的两个不同行为?