Arrays I';我正在尝试使用数组删除一行。你能告诉我orm的语法吗?
我正在尝试使用数组删除一行。 你能告诉我orm的语法吗Arrays I';我正在尝试使用数组删除一行。你能告诉我orm的语法吗?,arrays,django,Arrays,Django,我正在尝试使用数组删除一行。 你能告诉我orm的语法吗 def todo_delete_ajax(request): todo_ids = request.POST.getlist('todo_arr[]') # result : todo_ids : ['76', 97] if todo_ids: print("todo_ids : ", todo_ids) return redirect('/todo/') else:
def todo_delete_ajax(request):
todo_ids = request.POST.getlist('todo_arr[]')
# result : todo_ids : ['76', 97]
if todo_ids:
print("todo_ids : ", todo_ids)
return redirect('/todo/')
else:
print("todo_ids : ", todo_ids)
return redirect('/todo/')
我想使用Django orm并删除todo模型的76,97
如果您让我知道如何使用,谢谢。您可以使用:
Todo.objects.filter(pk__in=todo_ids).delete()
您可能还希望在重定向
调用中使用视图的名称,因此:
@login_required
def todo_delete_ajax(request):
todo_ids = request.POST.getlist('todo_arr[]')
if todo_ids:
Todo.objects.filter(pk__in=todo_ids, owner=request.user).delete()
return redirect('name-of-todo-view')
@需要登录\u
def todo_delete_ajax(请求):
todo_id=request.POST.getlist('todo_arr[])
如果待办事项ID:
Todo.objects.filter(pk\uu in=Todo\u id,owner=request.user).delete()
返回重定向('name-of-todo-view')
因为通过使用硬编码的URL,如果您更改该URL的路径,或者在特定路径下运行服务器,则URL将变为无效。我认为这会有很大帮助。谢谢你的详细回答。谢谢你,谢谢你告诉我,问题解决了。很好的一天。非常感谢。
@login_required
def todo_delete_ajax(request):
todo_ids = request.POST.getlist('todo_arr[]')
if todo_ids:
Todo.objects.filter(pk__in=todo_ids, owner=request.user).delete()
return redirect('name-of-todo-view')