私はDjangoで簡単なサイトプロジェクトを持っており、2番目のページにはマニュアルページとムービーの詳細があります。django htmlボタン付きオブジェクトを削除する
ムービーオブジェクトを削除できるムービーの詳細タブに削除ボタンを追加したいとします。
views.py
def movies_list(request):
return render(request, 'movies.html',{'movies':movies.objects.all()})
def movies_details(request,slug):
movies_details=MyModel.objects.all()
det=get_object_or_404(movies_details, slug_name=slug)
return render(request, 'movies_details.html',{'movies_details':movies_details,'det':det})
それを行うには良い方法は何ですか?新しいビューを使用して、このような
何か:
def delete(request, id):
note = get_object_or_404(Note, pk=id).delete()
return HttpResponseRedirect(reverse('movies_details.views.movies_details'))
urls.py
url(r'^delete/(?P<id>\d+)/$','project.app.views.delete'),
またはこのようないくつかの?
if request.POST.get('delete'):
obj.delete()
またはいくつかのDjangoフォームを使用しますか?
「Q&A」は、オピニオンベースの回答と炎戦を生成するため、このQ&Aウェブサイトのトピックではありません。あなたが問題を抱えているのでなければ、もっと好きなものを選んでください。つまり、GETまたはPOSTの代わりにDELETE HTTPメソッドを使用することもできます。 –