【问题标题】:Django Views ParametersDjango 视图参数
【发布时间】:2018-01-13 12:23:25
【问题描述】:

我做了一个这样的 Django 模型:

学生班级,

Subject Class - Student Class

的外键

Grade Class - Subject Class

的外键

据我了解,我已将其设置为:

多个Students可以有多个Subjects,学生所在的每个Subject会有不同的Grades

我正在尝试为每个学生制作一个单独的页面,因此每个页面都会显示学生姓名,科目学生正在学习,以及每个主题成绩

这是我的页面views.py文件(我已将每个学生页面的url设置为/(student_pk)/)

from django.shortcuts import render
from .models import Student, Subject, Grade

def detail(request, student_pk, subject_pk):
stud = Student.objects.get(pk=student_pk)
subject = stud.subject_set.all()
sub = Subject.objects.get(pk=subject_pk)
grade = subject.grade_set.all()

context = {
    'student_pk':student_pk,
    'subject':subject,
    'grade':grade,
}
return render(request, 'studentinfo/detail.html', context)

据我所知,views 参数只能取 2。 这是正确的方法吗?我有一种感觉不是,而且我的模型本身的设置不符合我的目的。

谢谢。

【问题讨论】:

    标签: python django


    【解决方案1】:

    糟糕,更改了模型,以便成绩成为学科课程的一部分,现在似乎已经解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-27
      • 2017-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-19
      • 2013-06-27
      相关资源
      最近更新 更多