Python學習---抽屜框架分析[點贊功能/文件上傳分析]0317
阿新 • • 發佈:2018-08-04
b- NPU script ron tro ref 前臺 for inpu
點贊功能分析
前臺傳遞過來新聞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