2011-07-02 46 views

回答

1

我想你想使用消息框架。

在管理員操作:

class FooAdmin(admin.ModelAdmin): 
    .... 
    def foo_action(self, request, queryset): 
     .... 
     self.message_user(request, "%s foo objects were not saved" % foos_not_saved) 

在(模型)形式:

def save(*args, **kwargs): 
    # do stuff 
    self.message_user(request, "%s fields were not saved" % ','.join(fields_not_saved)) 
+1

你能澄清一下嗎?實際阻止顯示默認成功消息的部分在哪裏? – gorus

+1

@Shanyu請告訴我如何限制管理表單,以防止在出現錯誤時保存數據 –

0

我相信消息只是js。管理網站的JavaScript生活在djangoX.X/django/contrib/admin/media/js/,我相信你可以在actions.js更改消息。

或者,您可以進入djangoX.X/django/contrib/admin/templates/admin/並從那裏搭乘js。

+1

我不想到處更改消息,只是在那裏是不允許的行動。 – Brad