使用django通用视图

时间:2017-04-02 09:05:36

标签: django django-views django-generic-views

我在使用deleteview时遇到错误,而创建和更新视图工作正常,我想将我的deleteview重定向到我的索引页面我的代码是: -

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'),

music / index.html -

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

错误是

  

在/ polls / album / 2 / delete /

上的TemplateDoesNotExist

1 个答案:

答案 0 :(得分:0)

您没有默认视图。请检查docs

示例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" />