[英]django mathfilters in views.py
How to compute the final average of every students in views.py and post it in html template?如何计算views.py中每个学生的最终平均值并将其发布在html模板中?
for example I have two(2) students, I will get the average of every Grading Categories(Exam, Quizzes, Homework, Classwork) to get the final rating例如我有两(2)名学生,我将获得每个评分类别(考试、测验、家庭作业、课堂作业)的平均值以获得最终评分
first is I need to compute it in views.py and post it in my html template, I don't know how to do it so please me guys首先是我需要在 views.py 中计算它并将其发布在我的 html 模板中,我不知道该怎么做,所以请大家
this is my models.py这是我的models.py
Teacher = models.ForeignKey(EmployeeUser, related_name='+', on_delete=models.CASCADE,
null=True, blank=True)
Grading_Categories = models.ForeignKey(gradingCategories, related_name='+', on_delete=models.CASCADE,
null=True, blank=True)
Subjects = models.ForeignKey(Subject, related_name='+', on_delete=models.CASCADE, null=True)
Students_Enrollment_Records = models.ForeignKey(StudentsEnrolledSubject, related_name='+',
on_delete=models.CASCADE, null=True)
Average = models.FloatField(null=True, blank=True)
when I tried this当我尝试这个时
YourModel.objects.values('Grading_Categories').annotate(avg= Avg('Average')) YourModel.objects.values('Grading_Categories').annotate(avg= Avg('Average'))
你可以试试这个
YourModel.objects.values('Grading_Categories').annotate(avg= Avg('Average'))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.