Как создать пользовательскую панель администратора для многих моделей в Django

#python #django #django-models #django-admin

#python #django #django-модели #django-администратор

Вопрос:

Я хочу создать пользовательский ModelAdmin, но для нескольких моделей, а не только для одной.

У меня есть две примерные модели:

 class Article(models.Model):
    author = models.GenericIPAddressField()
    # ...

class Comment(models.Model):
    author = models.GenericIPAddressField()
    # ...
  

Теперь я хочу иметь возможность использовать ModelAdmin с полями:

 author
number_of_comments
number_of_articles
  

Как я могу этого добиться?

Я создал новый ModelAdmin с переопределенным queryset методом, но я не смог его зарегистрировать, потому что Article и Comment уже зарегистрированы.

Комментарии:

1. Не могли бы вы вставить свои коды «нового администратора модели»

2. @ZZY Я думал о чем-то подобном pastebin.com/2LLvM7Br но теперь я думаю, что это не сработает таким образом.