Итак, я настроил свой сайт django со следующим admin.py:
import models
from django.contrib import admin
admin.site.register(models.Comment)
который использует эту models.py:
from django.db import models
class Comment(models.Model):
text = models.CharField(max_length=400)
name = models.CharField(max_length=100)
date = models.DateTimeField(auto_now = True)
article = models.CharField(max_length=100)
Однако, когда я захожу на страницу администратора, она показывает следующее:
Что, как правило, не очень полезно. Нажатие на каждую ссылку дает мне страницу с данными этого объекта, но я бы хотел видеть информацию для каждого объекта в этом представлении. Я смотрю на класс ModelAdmin по адресу:
https://docs.djangoproject.com/en/dev/ref/contrib/admin/
но мне не удалось обернуть вокруг него голову. Это отдельный класс модели, который нужно синхронизировать с моей «реальной» моделью? Это просто интерфейс, через который мой админский сайт получает доступ к реальной модели? Делает ли он то, что мне нужно (позволяет показывать полезные данные в интерфейсе администратора) или делает что-то еще?
Я думаю, что страница администратора Django должна иметь возможность заменить PHPMyAdmin для выполнения простых задач, таких как просмотр БД и ручное изменение отдельных объектов. Это тот случай?