课程数统计有疑问,个人以为只考虑到新增课程,望解答
来源:5-5 xadmin全局配置
大发多一点
2017-09-29
如下代码,可能存在问题,望老师、同学解答:
1、对于修改课程,如果课程修改所属机构,要将原机构-1,新机构增加1;
2、对于删除课程,程序进不了这个save_model
def save_models(self):
#在保存课程的时候统计课程机构的课程数
obj = self.new_obj
obj.save()
if obj.course_org is not None:
course_org = obj.course_org
course_org.course_nums = Course.objects.filter(course_org=course_org).count()
course_org.save()
写回答
2回答
-
这个地方确实是有考虑不严谨的地方 这个地方的修改你可以看一下django的信号量 用信号量来解决比较方便 可以完成代码分离, 信号量我在我最新的一门生鲜电商课程中讲过, 你也可以http://python.usyiyi.cn/documents/django_182/topics/signals.html 看看文档中也有详细说明
022017-10-09 -
破晓之洋
2018-05-05
请问这个问题最后怎么解决了?
还有就是课程机构model里面的两个字段students和course_nums 学生数和课程数,怎么实时获取该课程机构拥有的课程数和所有课程的学生人数?
望大神回复!
012018-05-07
相似问题