次の Django モデルを参照してください: -
class Student(models.Model):
reference_num = models.CharField(max_length=50, unique=True)
name = models.CharField(max_length=50)
birthdate = models.DateField(null=True, blank=True)
is_active = models.BooleanField(db_index=True)
class Examination(models.Model):
short_name = models.CharField(max_length=20, unique=True)
name = models.CharField(max_length=50, unique=True)
is_active = models.BooleanField(db_index=True)
class Subject(models.Model):
short_name = models.CharField(max_length=20, unique=True)
name = models.CharField(max_length=50, unique=True)
is_active = models.BooleanField(db_index=True)
class EducationalQualification(models.Model):
student = models.ForeignKey(Student)
examination = models.ForeignKey(Examination)
subject = models.ForeignKey(Subject, null=True, blank=True)
institution = models.CharField(max_length=50)
from_date = models.DateField(null=True, blank=True)
to_date = models.DateField()
marks = models.DecimalField(max_digits=5, decimal_places=2)
特定の生徒の最後のモデル「教育資格」をグリッドに表示する必要があります (生徒は複数の教育資格を持つことができます)。
グリッドには、「学生の名前」、「試験の略称」、「科目の略称」、「EducationalQualification.institution」、「EducationalQualification.from_date」、「EducationalQualification.to_date」、および「EducationalQualification.marks」の列があります。
このデータを取得するための Django ビューを思いつくことができませんでした (Student.pk を指定)
誰かが私にいくつかのアイデアを手伝ってくれませんか?
よろしく。