Python学习---抽屉框架分析[点赞功能/文件上传分析]0317

Posted 小a玖拾柒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()
}

以上是关于Python学习---抽屉框架分析[点赞功能/文件上传分析]0317的主要内容,如果未能解决你的问题,请参考以下文章

Python学习---抽屉框架分析[点赞功能分析]

Python学习---抽屉框架分析[数据库设计分析]180313

Python学习---抽屉框架分析[小评论分析]0315

Python学习---抽屉框架分析[ORM操作]180314

爬虫学习---基础操作--抽屉新热榜自动点赞与豆瓣自动统一短评

python入门-----爬取汽车之家新闻,---自动登录抽屉并点赞,