我的 Django 管理员有一个start_date
和end_date
字段。save_related
我想end_date
在它大于start_date
.
我一直在寻找文档,但没有找到关于此的示例。这是我到目前为止所尝试的:
我的 Django 管理员代码:
@admin.register(models.Event)
class EventAdmin(admin.ModelAdmin):
...
def save_related(self, request, form, formsets, change):
obj = form.instance
# Check validations
start_date = obj.start
end_date = obj.end
if end_date < start_date:
msg = u"End date should be greater than start date."
self._errors["end_date"] = self.error_class([msg])
return
...
但是这段代码有这个错误:'EventAdmin'对象没有属性'error_class'我该如何解决这个问题?