イムDjangoのために新しいのとImが混乱してどのようにIDパラメータを使用してジャンゴNoReverseMatch/QW-1/
URL.pyに
url(r'^deletePost/(?P<slug>[\w-]+)/$', views.delete_post, name='delete_post')
スラグに変換今、スラグを使用して打たれました
テンプレート
<form method="POST" action="{% url 'delete_post' id=post.id %}">{% csrf_token %}
<button type="submit" class="btn btn-danger">   Delete</button>
</form>
Views.py
def delete_post(request,slug):
posts=Post.objects.get(slug=slug)
if request.method == 'POST':
posts.delete()
return redirect("home")
どのように私はすべてのヘルプは高く評価され
を作成された投稿を削除するスラグ& IDを使用することができます。
url(r'^deletePost/(?P<slug>[\w-]+)-(?P<id>[0-9]+)/$',
views.delete_post, name='delete_post')
そして、あなたのビューは次のようになります:あなたはスラグとidの両方を使用したい場合は、あなたのURLパターンは次のようになります参照
[\ w-]を[ - \ w]に変更してみてください –
「slug」と 'id'。あるいは、あなたが 'slug'か' id'のどちらかを受け入れるならば? –