для админки(и указал его как default в myapp.apps.MyappAdminConfig который унаследует AdminConfig), и в settings указал(INSTALLED_APPS), а django.contrib.admin убрал в INSTALLED_APPS
когда пробую зарегать модельку для админки она не регается
часть кода из метода register:
print(self._registry, 1)
self._registry[model] = admin_class(model, self)
print(self._registry, 2)
и логи
{} 1
{<class 'api.models.User'>: <UserAdmin: model=User site=MyAdmin(name='admin')>} 2
{} 1
{<class 'django.contrib.auth.models.Group'>: <GroupAdmin: model=Group site=MyAdmin(name='admin')>} 2
что такое, почему оно удалилось? self._registry просто словарь
метод register я не переопределял
Полная картина:
https://pastebin.com/Mz5rra12
Точно второй раз на том же объекте вызываешь register? Точно только один раз словарь создаешь?
{} <class 'dict'> 1 {<class 'api.models.Route'>: <ModelAdmin: model=Route site=MyAdmin(name='admin')>} 2 {<class 'api.models.Route'>: <ModelAdmin: model=Route site=MyAdmin(name='admin')>} <class 'dict'> 1 {<class 'api.models.Route'>: <ModelAdmin: model=Route site=MyAdmin(name='admin')>, <class 'api.models.Station'>: <ModelAdmin: model=Station site=MyAdmin(name='admin')>} 2 {} <class 'dict'> 1 {<class 'django.contrib.auth.models.Group'>: <GroupAdmin: model=Group site=MyAdmin(name='admin')>} 2 походу я имею дело с 2 инстансами
Обсуждают сегодня