2017-04-02 1 views
0

Je reçois une erreur en utilisant le deleteview tout créer et d'afficher des mises à jour fonctionnent bien et je veux rediriger mon deleteview sur ma page d'index Mes codes sont les suivants: -Utilisation des vues génériques django

Views.py-

from django.views import generic 
from django.views.generic.edit import CreateView, UpdateView, DeleteView 
from django.core.urlresolvers import reverse_lazy 
from .models import Album 

class AlbumDelete(DeleteView): 
    model = Album 
    success_url = reverse_lazy('music:index') 

urls.py-

url(r'^album/(?P<pk>[0-9]+)/delete/$', views.AlbumDelete.as_view(), 
name='album-delete'), 

musique/index.html -

`<a href="{% url 'music:album-delete' album.id %}"><span class="glyphicon 
glyphicon-trash"></span></a>` 

erreur est

TemplateDoesNotExist à/polls/album/2/supprimer/

Répondre

0

Vous n'avez pas votre vue par défaut. S'il vous plaît vérifier docs

Exemple myapp/author_confirm_delete.html:

<form action="" method="post">{% csrf_token %} 
<p>Are you sure you want to delete "{{ object }}"?</p> 
<input type="submit" value="Confirm" />