【问题标题】:Using django generic views使用 django 通用视图
【发布时间】:2017-04-02 09:05:35
【问题描述】:

我在创建和更新视图工作正常时使用 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'),

音乐/index.html -

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

错误是

TemplateDoesNotExist 位于 /polls/album/2/delete/

【问题讨论】:

  • 我也遇到了同样的问题。

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


【解决方案1】:

您没有默认视图。请查看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" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    相关资源
    最近更新 更多