推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
NeverBelieveMe
V2EX  ›  Python

百度问答上,给力和不给力这个功能是怎么实现的呢?

  •  
  •   NeverBelieveMe · Aug 24, 2016 · 3456 views
    This topic created in 3685 days ago, the information mentioned may be changed or developed.
    最近做了一个类似的问答,如何实现这个顶和踩得功能呢?现在遇到的问题是,不知道怎么样一次去获取用户是否对所有答案进行评价的状态,这些答案,哪一些是我评价过,哪一些我没有评价过。因为我的评价记录是放在一个数据库里的,只有进行了评价才会有数据,那么那些没有评价过的答案,要怎么去判断呢。
    9 replies  •  2016-08-27 13:47:30 +08:00
    qiayue
        1
    qiayue  
       Aug 24, 2016
    没有评价过就是这个数据库里没有记录啊
    qiayue
        2
    qiayue  
       Aug 24, 2016
    或者你一次性把当前用户评价过的数据都取出来,然后逐个答案去判断是否在这里
    NeverBelieveMe
        3
    NeverBelieveMe  
    OP
       Aug 24, 2016
    @qiayue 这样效率是不是太低了啊。
    qiayue
        4
    qiayue  
       Aug 24, 2016
    我只说了思路,没说具体实现办法,为了提高效率,可以有很多办法,但是思路都是差不多
    数据库里只存评价过的数据,这个是没问题,但是你取出来的数据,你可以做一些处理
    NeverBelieveMe
        5
    NeverBelieveMe  
    OP
       Aug 24, 2016
    @qiayue 哦哦。好的,我再看看。
    Jirry
        6
    Jirry  
       Aug 24, 2016   ❤️ 1
    问答表 left jion 评价表
    staticor
        7
    staticor  
       Aug 24, 2016
    我觉得这个问题放错节点了
    NeverBelieveMe
        8
    NeverBelieveMe  
    OP
       Aug 24, 2016
    @staticor 有么?我就是用 python 做的。。。
    tumb8r
        9
    tumb8r  
       Aug 27, 2016 via iPhone
    刚用 flask 和 ajax 实现了一个,不过只能点赞一次还没实现
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   915 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 19:27 · PVG 03:27 · LAX 12:27 · JFK 15:27
    ♥ Do have faith in what you're doing.