【发布时间】:2016-01-10 17:21:10
【问题描述】:
我的模型 Announcement 有一个标准的 CBV 更新方法:
models.py:
class Announcement(models.Model):
title = models.CharField(max_length=80)
...
draft = models.BooleanField(default = False)
view.py:
class Update(UpdateView):
model = Announcement
form_class = AnnouncementForm
template_name = 'announcements/form.html'
@method_decorator(staff_member_required)
def dispatch(self, *args, **kwargs):
return super(Update, self).dispatch(*args, **kwargs
使用此 CBV Update,我如何检查布尔值 draft 字段是否已更改,如果已更改,请执行操作?
【问题讨论】:
标签: python django django-views django-class-based-views