0

有人可以解释并纠正我删除条目的问题吗?

 url(r'^remove/(?P<id>\d+)/$', 'registration.views.removerequest'),


 <a href = '/remove/{{ object.id }}/'>remove</a>

 #view

def removerequest(request,id):
    if not request.user.is_authenticated(): 
        get_objects=Todos.objects.get(pk=id)
        return HttpResponseRedirect('/remove/')
    if request.method =='POST':
        delete= get_objects.delete()
        return HttpResponseRedirect('/profile/')
    context = {'delete':delete}
    return render_to_response('remove.html',context,context_instance=RequestContext(request))
4

1 回答 1

1

尽可能好地修复......正如丹尼尔所说......逻辑错误太多。

模板

<a href = '/remove/{{ object_to_delete.id }}/'>remove</a>

看法

from django.contrib.auth.decorators import login_required

@login_required #only allow deletion for authenticated users
def removerequest(request,id):
    get_objects=Todos.objects.get(pk=id) #get the todo object

    if request.method =='POST': # if form is submitted
        delete= get_objects.delete() # delete the shit
        return HttpResponseRedirect('/profile/') # return to profile URL
    # else
    context = {'object_to_delete': get_objects} # pass the todo object to the context
    return render_to_response('remove.html',context,context_instance=RequestContext(request)) #return all
于 2012-10-23T13:22:35.110 回答