美文网首页
博客阅读数的统计三部曲【二】-阅读计数的分离(代码的封装)

博客阅读数的统计三部曲【二】-阅读计数的分离(代码的封装)

作者: yhxt | 来源:发表于2018-03-08 15:38 被阅读0次

    这节的内容是对上一节内容的补充,对上一节中的一些操作方法进行封装,当然不进行分装也行
    封装的好处在于:代码复用性更强,对其他模型也能够使用

    Github源代码地址:请点这里
    下面代码即完成19.博客阅读计数优化【app应用分离后的版本(代码封装)】-最终版

    image.png

    1.对blog应用models.py下面的get_read_num()方法进行封装,创建一个测试类test,并让Blog类继承test类,从而使得Blog类也拥有test类中get_read_num()方法,具体如下:

    image.png
    image.png

    再打开页面,测试数据显示一切正常,说明此种方法也是可行的。

    11.接下来将blog应用models.py下面的一些方法放到read_statistics应用下的models.py里面,具体如下:

    image.png image.png

    12.对read_statistics应用下的models.py里面test类的名称进行修改,修改为ReadNumExpandMethod,然后再在blog应用下面的models.py进行引用,并修改Blog类引用test为ReadNumExpandMethod

    image.png image.png

    下面可以启动服务,一切运行正常

    13.接下来在read_statistics应用下新建一个utils.py的工具文件,将blog应用下的views.py里面deatil函数的相关代码放进utils.py创建的read_statistics_once_read()函数里,并做相应的修改,具体如下:

    image.png
    image.png

    完成上述操作即可完成相关代码的封装。

    相关文章

      网友评论

          本文标题:博客阅读数的统计三部曲【二】-阅读计数的分离(代码的封装)

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