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()
    }
  • 相关阅读:
    700.二叉搜索树中的搜索
    645.错误的集合
    567.字符串的排列
    560.和为K的子数组
    518.零钱兑换 II
    516.最长回文子序列
    509.斐波那契数
    503.下一个更大元素 II
    496.下一个更大元素 I
    leetcode 1171 Remove Zero Sum Consecutive Nodes from Linked List
  • 原文地址:https://www.cnblogs.com/ftl1012/p/9417360.html
Copyright © 2011-2022 走看看