Pull to refresh

Comments 3

Классная статья, спасибо! В последнее время приходится части конфигурировать админку в старых проектах. Знаете, насколько я понимаю, чтобы отключить autodiscover, можно просто отнаследоваться от класса SimpleAdminConfig (родителя AdminConfig) и там будет все тоже самое, только без вызова self.module.autodiscover() в ready. У меня работает без проблем и не нужно больше делать какой-нибудь admin.site.unregister, если хочешь переопределить админку уже зарегестрированную в сторонней библиотеке.

Документация про то же пишет:

Note that you may not want autodiscovery of admin modules when using your own AdminSite instance since you will likely be importing all the per-app admin modules in your myproject.admin module. This means you need to put 'django.contrib.admin.apps.SimpleAdminConfig' instead of 'django.contrib.admin' in your INSTALLED_APPS setting.

Хотя с наследованием в apps вариант мне больше по душе.

Sign up to leave a comment.

Articles