我有一张课程表和考试表。我根据院士筛选列出它们。输入课程内容后,我会看到课程数据。我想在课程页面上查看属于该课程的考试信息,但由于存在不同的表格,因此无法显示。每节课的考试:期中考试和期末考试。例如 ;期中考试,A,期末考试; B期末考试,期末考试,补考。
models.py
matrix4f = new Matrix4f().ortho(-2.0f, 2.0f, -1.5f, 1.5f, 1.0f, 1.0f);
FloatBuffer matrixBuffer = BufferUtils.createFloatBuffer(16);
matrix4f.get(matrixBuffer);
GL20.glUniformMatrix4fv(Shader.getLocation(shader, "transformationMatrix"), false, matrixBuffer);
views.py
def set_user_files_upload_path(instance, filename):
return '/'.join([
'users', 'user_%d' % instance.id, 'images', filename
])
class Lesson(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
lesson_name = models.CharField(verbose_name=_('Ders Adı'), max_length=150)
lesson_content = models.TextField(verbose_name=_('Ders İçeriği'), blank=True)
lesson_content_file = models.FileField(
verbose_name=_('Ders İçeriği Dosya'),
upload_to=set_user_files_upload_path, blank=True, null=True
)
lesson_notes = models.TextField(verbose_name=_('Ders Notu'), blank=True)
lesson_notes_file = models.FileField(
verbose_name=_('Ders Notu Dosya'),
upload_to=set_user_files_upload_path,
blank=True, null=True
)
def __str__(self):
return '{lesson_name}'.format(
lesson_name=self.lesson_name
)
class Meta:
verbose_name = 'Lesson'
verbose_name_plural = 'Lesson'
class Exam(models.Model):
lesson = models.ForeignKey(Lesson, on_delete=models.CASCADE)
exam_type = models.CharField(verbose_name=_('Sınav Türü'), max_length=50)
exam_information = models.CharField(
verbose_name=_('Sınav Hakkında Bilgi'), max_length=500)
exam_file = models.FileField(
verbose_name=_('Sınav Kağıdı Dosya'),
upload_to=set_user_files_upload_path, blank=True, null=True
)
exam_answer_file = models.FileField(
verbose_name=_('Cevap Anahtarı Dosya'),
upload_to=set_user_files_upload_path, blank=True, null=True
)
def __str__(self):
return '{lesson} - {exam_type}'.format(
lesson=self.lesson.lesson_name,
exam_type=self.exam_type
)
class Meta:
verbose_name = 'Exam'
verbose_name_plural = 'Exam'