【发布时间】:2023-03-03 00:16:01
【问题描述】:
我有两个具有一对多关系的类:
class Teacher(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
class Student(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
teacher = models.ForeignKey(Teacher, on_delete=models.CASCADE, related_name='students', default=None, null=True)
在 Django 教师的管理页面(THIS-> /admin/users/teacher/ ,NOT THIS -> /admin/users/teacher/1/change/)我想:
- 列出所有教师的学生
或
- 显示教师拥有的学生总数
我通常会使用以下方式向此页面添加字段:
class StudentAdmin(admin.ModelAdmin):
list_display = ('user', 'teacher',)
但由于这是一对多的关系,并且我正在访问“多”,所以我迷路了。
谢谢。
【问题讨论】:
标签: python django django-admin