【发布时间】:2018-02-13 22:52:41
【问题描述】:
在https://docs.djangoproject.com/en/2.0/ref/contrib/messages/#adding-messages-in-class-based-views 之后,我正在尝试向DeleteView 添加一条成功消息:
from django.views.generic import DeleteView
from django.contrib.messages.views import SuccessMessageMixin
class SessionDelete(SuccessMessageMixin, DeleteView):
model = Session
success_url = reverse_lazy('dashboard:sessions')
success_message = "Session %(id)s (%(session_type)s) was deleted successfully"
但是,我注意到这在 Django 1.11.9 中不起作用。我找到了这个拉取请求,https://github.com/django/django/pull/5992,但它似乎由于不活动而被关闭。我是否正确理解成功消息仍然无法与DeleteViews 一起正常工作?
【问题讨论】:
-
也偶然发现了这一点。看起来这个错误仍然没有解决。这里的答案对我有用:stackoverflow.com/questions/24822509/…
-
在 Django 4.0 中似乎终于可以解决这个问题:github.com/django/django/pull/13362