zoukankan      html  css  js  c++  java
  • Python学习---抽屉框架分析[点赞功能/文件上传分析]0317

    点赞功能分析

    前台传递过来新闻id[new_id]和session[session内有用户ID和用户之间的信息]到后台

    后台News数据库内用户和新闻是多对多的关系,查看第三张表中的内容,判读用户Id所对应的信息里有没有new_id,如果有则remove[取消点赞],否则增加一条点赞

    obj = News.objects.get(new_id=id)
    b = obj.favor.filter(uid=request.session['uid']).count()
    if b:
        obj.remove(request.session['uid'])
    else:
        obj.add(request.session['uid'])

    文件上传功能分析

    文件上传功能:

         input标签type='file'内有一个onChange函数监测,如果有变化则触发ajax请求,发送文件到服务器的特定路径下,返回url给iframe。

         iframe里面有upload时间,点击后将路径写入我们的数据库内。

    上传框的设置:

    一般 <a href=""> 同时设置input的透明度为0

          <input type='file' enctype='multipartForm'>

          </a>

    <form id='f1'>
        <iframe ></iframe>
        .....
        <input type='file' onchange="uploadImage();" /> 
    
    </form>
    function uploadImage(){
        document.getElementById('f1').submit()
    }
  • 相关阅读:
    Codeforces Round #498 (Div. 3) E. Military Problem
    codeforces ~ 1009 B Minimum Ternary String(超级恶心的思维题
    二叉排序树
    codeforces ~ 1004 C Sonya and Robots (dp)
    fragment shader的优化
    计算带宽
    trilinear filter
    GPU bubbles
    Dx12 occlusion query
    非意外的PDB错误 OK(0)
  • 原文地址:https://www.cnblogs.com/ftl1012/p/9417360.html
Copyright © 2011-2022 走看看