Django-tables2: ¿Cómo usar el descriptor de acceso para traer columnas externas?

He intentado leer los documentos y anterioresrespuestas A esta pregunta sin mucha suerte.

Tengo un montón de registros de cursos para estudiantes y me gustaría ver algunos de esos registros seleccionados junto con algunos de los atributos de los estudiantes. Sin suerte hasta ahora ... ¡Pediría tu consejo!

Aquí está el modelo:

class Student(models.Model):
    first_name = models.CharField(max_length=50)
    last_name = models.CharField(max_length=50)
    netID = models.CharField(max_length=8)

class Registration(models.Model):
    student = models.ForeignKey(Student)
    course = models.ForeignKey(Course)
    attendance_M = models.BooleanField(default=False)
    attendance_Tu = models.BooleanField(default=False)

Y aquí está el tables.py:

class AttendanceTable(tables.Table):
    netID = tables.Column(accessor='Student.netID')
    first = tables.Column(accessor='Student.first_name')
    last = tables.Column(accessor='Student.last_name')
    class Meta:
        model = Registration
        attrs = {"class": "paleblue"}
        fields = ('attendance_M', 'attendance_Tu',)
        sequence = ('netID', 'first', 'last', 'attendance_M', 'attendance_Tu',)

Mientras estoy obteniendo datos sobre los valores de asistencia, no hay nada de las columnas de estudiantes extranjeros.

netID   First   Last    Attendance M    Attendance Tu
 —         —      —      ✔               ✘ 

Y es lo mismo si comienzo la tabla con model = Student y uso los accesores en la tabla de registro, es el mismo.

Siento que me estoy perdiendo algo muy conceptual y crucial, ¡por favor guíame!

Respuestas a la pregunta(1)

Su respuesta a la pregunta