0
我想通過點擊包裹在表單中的圖標來刪除對象。 要做到這一點,我的功能看起來是這樣的:Django通過Post請求刪除對象
def deleteHabit(request, id):
print('deleteHabit')
habit_to_delete = get_object_or_404(Habit, id=id)
print(habit_to_delete)
if (request.method == 'POST'):
form = HabitForm(instance=habit_to_delete)
if form.is_valid(): # checks CSRF
print('delete') # normally habit_to_delete.delete()
return redirect('renderOverview') # wherever to go after deleting
else:
# Not Working
return render(request, 'overview/habit_delete_confirm', args)
我的文章的理解和得到的是「郵報」的條件大致不會刪除部和「獲取」狀態呈現一個確認頁面,例如確認刪除。但是,該對象將被刪除,但通過單擊該表單將重定向到success_url並且不顯示確認頁面。上面的代碼片段有什麼問題?