Python学习---抽屉框架分析[点赞功能/文件上传分析]0317
2023-09-11 14:20:11 时间
点赞功能分析
前台传递过来新闻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“文件操作”Excel篇(上)
- 【python cookbook】【字符串与文本】1.针对任意多的分隔符拆分字符串
- 在Python中操作文件之truncate()方法的使用教程
- Python 随机列表、集合、元组、字典的生成和排序
- Atitit 文件上传 架构设计 实现机制 解决方案 实践java php c#.net js javascript c++ python
- Atitit 文件上传 架构设计 实现机制 解决方案 实践java php c#.net js javascript c++ python
- paip.元数据驱动的转换-读取文件行到个list理念 uapi java php python总结
- 华为OD机试 - 水仙花数 Ⅰ(Java & JS & Python)
- Python语言学习:Python语言学习之python包/库package的简介(模块的封装/模块路径搜索/模块导入方法/自定义导入模块实现华氏-摄氏温度转换案例应用)、使用方法、管理工具之详细攻略
- Python语言学习之数值、小数、空格那些事:python和数值、小数、空格的使用方法之详细攻略
- Python基础——PyCharm版本——第八章、文件I/O(核心2——JSON序列化与反序列化——超重点)
- 已解决Python读取xlsx文件失败
- 〖Python零基础入门篇(52)〗- 文件操作的避坑指南
- python 实时显示声音
- python prophet 预言家预知未来
- Python一分钟实现CSV文件读写
- Python标准库:内置函数any(iterable)
- python berkeley DB操作——打开btree索引文件中的database
- 【异常】前端ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- Python可视化数据分析01、python环境搭建
- 需10道题轻松掌握Python文件处理 | Python技能树征题
- 【python百炼成魔】手把手带你学会python数据类型
- python中使用scvi 去除批次效应 scvi整合批次效应 Integration with scVI 在python中scvi去除批次效应python4