Итак, я хочу настроить страницу администратора с помощью класса AdminSite, как описано в документы.
from django.contrib.admin import AdminSite
from .models import MyModel
class MyAdminSite(AdminSite):
site_header = 'Monty Python administration'
admin_site = MyAdminSite(name='myadmin')
Но вместо использования admin_site.register(MyModel)
я хотел бы использовать декоратор регистра, например
from django.contrib.admin import ModelAdmin
@admin_site.register(MyModel)
class MyModelAdmin(ModelAdmin):
pass
Однако это только выдает ошибку TypeError: 'NoneType' object is not callable
. Есть ли сейчас декоратор регистрации для подклассов AdminSite
в Django (1.9) или я что-то упустил?
@admin.register(MyModel, site=admin_site)
03.06.2018myadmin_register = partial(admin.register, site=admin_site)
Затем вы можете использовать декоратор @myadmin_register всего с@myadmin(MyModel)
. 03.06.2018