美文网首页
Django实战项目总结

Django实战项目总结

作者: bob_python | 来源:发表于2017-11-13 18:29 被阅读0次

    http://www.python88.com/topic/3799

    项目总结


    https://github.com/gnemoug/ComPerformance

    学生管理系统


    (1)

    User表最好自己显示地声明一个主键,虽然Django会自动帮你做了。

    id = models.IntegerField('用户编号', primary_key=True)

    签到Qiandao表应该用外键和user表用外键相连,不能用用户姓名。 姓名有同名,或有错误要做变更之类,所要用id。

    user= models.ForeignKey(User, on_delete=models.CASCADE)

    qiandao_week 这个字段是冗余的,直接用qiandao_date就可以得到weekday。

    (2)第二视图里从数据库里取数据,尽量一次性取出所有数据,然后用代码来转换出想要的数据结构。

    不能一条一条的回来检索,这样表的行数多了后性能会十分低下。

    就直接用周一到周日的日期上下限一次性把所有人的数据都取出来。

    相关文章

      网友评论

          本文标题:Django实战项目总结

          本文链接:https://www.haomeiwen.com/subject/kizzmxtx.html