1.文件结构:

2.使用的数据库可视化工具DB Browser for sqlite下载:

http://www.sqlitebrowser.org/

3.使用DB Browser for sqlite新建表users.db:


图片放置位置:

4.主main.py文件:

import os
import sqlite3 as lite
from flask import Flask,jsonify,render_template,request,abort,redirect,url_forapp=Flask(__name__)
mysql_path=os.path.join(os.getcwd(),'users.db')
#自定义错误
@app.errorhandler(404)
def get_Error_Handel(error):return render_template('404.html'),404@app.route('/<string:user>',methods=['POST','GET'])
def delete(user):conn=lite.connect(mysql_path)with conn:cur=conn.cursor()sql=f"select count(user) from users where user='{user}'"cur.execute(sql)count=cur.fetchone()[0]if count<=0:return jsonify('delete user mistake!'),404else:sql=f"delete from users where user='{user}'"cur.execute(sql)return render_template('success.html')@app.route('/delete',methods=['POST','GET'])
def delete_user():if request.method=='POST':user=request.form.get('username')return redirect(url_for('delete',user=user))if request.method=='GET':return render_template('delete.html')if __name__ == '__main__':app.run(debug=True)

5.delete.html文件:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Delete</title><style>div {width:200px;height:100px;margin:auto;border:2px solid #000000;font-size:15px;font-weight:400;margin-top:200px;}div input:last-child {margin-top:10px;}</style>
</head>
<body><div><form action="http://127.0.0.1:5000/delete" method="POST"><label>账户:</label><input type="text" name="username" value=""><br><input type="submit" name="submit" value="删除"></form></div>
</body>
</html>

6.错误提示404.html文件:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Failure</title><style>img {width:1500px;height:700px;}</style>
</head>
<body><img src="./static/404.png">
</body>
</html>

7.成功删除的页面success.html:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Success Accept</title><style>img {width:1500px;height:700px;}</style>
</head>
<body>
<!--这里不能使用绝对路径,只能使用http://127.0.0.1:5000/static/success.png方式或者根路径--><img src="http://127.0.0.1:5000/static/success.png">
</body>
</html>

python中关于sqlite3数据库删除数据的使用相关推荐

  1. python中关于sqlite3数据库插入数据的使用

    1.文件结构: 其中html文件放置的文件名必须是templates,图片放置的文件名必须是static: 2.使用的数据库可视化工具DB Browser for sqlite下载: http://w ...

  2. python中关于sqlite3数据库更新数据的使用

    1.文件结构: 其中html文件放置的文件名必须是templates,图片放置的文件名必须是static: 2.使用的数据库可视化工具DB Browser for sqlite下载: http://w ...

  3. python list遍历删除_Python中list循环遍历删除数据的正确方法

    前言 初学Python,遇到过这样的问题,在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下: num_list = [1, 2, 3, 4, 5] print(num_list) f ...

  4. pythonsqlite操作_在Python中操作SQLite3

    在python中使用sqlite3是通过载入自带的SQLite3驱动,调用cursor(游标)来对数据库进行操作 . 一.基础的SQLite3-python操作 1.SQLite3基础语法 SQLit ...

  5. MongoDB数据库(8.Python中使用mongodb数据库以及pymongo模块用法)

    在Python中使用MongoDB数据库,首先要下载pymongo模块 直接在命令行   pip install pymongo   就可以了 Python中使用pymongo模块对MongoDB数据 ...

  6. Python Flask实现修改和删除数据

    Python Flask实现修改和删除数据 上一篇文章写了查询和添加数据,这篇文章继续写修改和删除数据. 查询和添加数据参考: https://blog.csdn.net/weixin_4379027 ...

  7. python编写数据库连接工具_详解使用Python写一个向数据库填充数据的小工具(推荐)...

    一. 背景 公司又要做一个新项目,是一个合作型项目,我们公司出web展示服务,合作伙伴线下提供展示数据. 而且本次项目是数据统计展示为主要功能,并没有研发对应的数据接入接口,所有展示数据源均来自数据库 ...

  8. python中cursor的用法_python MySQLdb用法,python中cursor操作数据库(转)

    数据库连接 连接数据库前,请先确认以下事项: 您已经创建了数据库 TESTDB. 在TESTDB数据库中您已经创建了表 EMPLOYEE EMPLOYEE表字段为 FIRST_NAME, LAST_N ...

  9. python应用中调用spark_在python中使用pyspark读写Hive数据操作

    1.读Hive表数据 pyspark读取hive数据非常简单,因为它有专门的接口来读取,完全不需要像hbase那样,需要做很多配置,pyspark提供的操作hive的接口,使得程序可以直接使用SQL语 ...

最新文章

  1. 用D3.js 十分钟实现字符跳动效果
  2. 突然就懵了!面试官问我:线程池中多余的线程是如何回收的?
  3. mSystems: 中科院动物所王德华组揭示低温下野生动物肠道菌群提高存活率的机制...
  4. React + TypeScript:元素引用的传递
  5. EasyUI中Accordion折叠面板的简单使用
  6. idea连接mysql数据库时连接显示错误caching_sha2_password
  7. MindSpore21天实战营丨基于MindSpore的ResNet-50蘑菇“君”的识别应用体验
  8. c# dynamic 类型调用静态方法实例
  9. Activex控件是什么?
  10. Elasticsearch08:es-ik添加自定义词库、热更新词库
  11. 天蝎项目整机柜服务器技术规范v1.01,天蝎项目整机柜服务器技术规范v1.01
  12. jpi多表联查_MyBatis多表间级联查询
  13. 被迫营业:如何使用向日葵进行远程桌面控制(含MacOS)
  14. 锐龙r7 5800x怎么样 相当于什么水平
  15. 小白尝试——去除apk流氓权限
  16. cad怎么画立体图形教学_cad怎么绘立体图?
  17. 微信团队披露:微信界面卡死超级bug“15。。。。”的来龙去脉
  18. Blender雕刻模块:如何在雕刻过程中无缝合并物体
  19. Editor.md开源在线编辑器(页面插件集成—markdown)
  20. js插件动态加载js、css解决方案

热门文章

  1. CentOS7修改时区,你会吗?
  2. 操作系统学习:进程、线程与Linux0.12初始化过程概述
  3. MySQL数据库左连接查询left join ... on
  4. python 正则表达式 截取特定字符串之后的全部内容
  5. C语言字符串大小写转换_只愿与一人十指紧扣_新浪博客
  6. 来聊聊可形变卷积及其应用
  7. 目标检测任务中的训练宝典 |实用技巧
  8. 深度学习中的噪声数据该如何处理?
  9. bitmap对海量无重复的整数排序--转
  10. 手机壳释放致癌物质“苯”吗?专家:确实会