Löschen von Objekten in Django

In einem mini-blog-app, erstellen Sie eine Funktion löschen, so dass die Eigentümer des Blogs können die Löschung seiner Einträge (und nur die Einträge).
Ich denke, dass die einzigen Methoden, die für zu tun haben, ist eine form.
Obwohl ich mit der Löschung code scheint klar und richtig, es funktioniert nicht.
Mein code:

def delete_new(request,id):
   u = New.objects.get(pk=id).delete()
   if request.method == 'POST':
       form = DeleteNewForm(request.POST)    
       form.u.delete()             
       form.save()   
   return render_to_response('news/deleteNew.html', {
           'form': form,
           }, 
        context_instance=RequestContext(request)) 

und in der Vorlage:

<a href='/news/delete_new/{{object.id}}/'> Delete</a> <br /> 

Ist das ein richtiger Ansatz? Ich meine, die Schaffung einer form für das?
auch, der einzige Weg, um die blog-post im Zusammenhang mit den Lösch-link hat eine id als parameter. Ist es richtig? Ich meine, vielleicht jeder Benutzer kann eine andere id in der url, und löschen Sie einen weiteren Eintrag (eventuell nicht sein)

InformationsquelleAutor der Frage dana | 2010-06-26

Schreibe einen Kommentar