2012-07-23 45 views
1

我發現admin.ModelAdmin上的response_change方法非常有用 - 但我不相信它是在https://docs.djangoproject.com/en/1.4/ref/contrib/admin/#modeladmin-methods的Django文檔中記錄的。源代碼是詳細信息的唯一位置嗎?如果是這樣,它在哪裏?我看了這裏:https://github.com/django/django/tree/master/django/contrib/admin但沒有找到任何東西...Django ModelAdmin response_change方法

其有效使用的一個例子是:http://brandonkonkle.com/blog/2010/oct/4/django-admin-customization-examples/

謝謝!

回答

1

你可以在這裏找到: https://github.com/django/django/blob/master/django/contrib/admin/options.py#L805

django.contrib.admin是一個奇怪的野獸,因爲它包含了很多實用功能,這可能是一般的Django有用的,但對於其內部使用。這意味着它們可能會在版本之間消失或更改,並且無法在其上進行中繼,尤其是在它成爲核心django之前(或者只是準備通過測試來覆蓋它)。

+0

謝謝!是否有一個首選API適用於response_change目前可用的地方? – Erik 2012-07-23 15:20:31

+0

我不這麼認爲。只要你使用測試,我認爲你很好。 – 2012-07-23 19:17:30

+1

同意。我也使用buildout並固定我正在使用的Django版本。 – Erik 2012-07-23 19:41:58