找回密碼
 註冊
搜索
查看: 111|回復: 0

[教學] FLASK render_template 如何刪除 MYSQL 紀錄

[複製鏈接]
發表於 昨天 23:49 | 顯示全部樓層 |閱讀模式
Push to Facebook
首先在HTML頭部新增
  1. <script>
  2.       function asking()
  3.        {
  4.          askingnya=confirm("Are you sure to delete this record ?");         
  5.          if (askingnya==true)
  6.            {
  7.              return True;            
  8.            }
  9.         else
  10.            {
  11.              return False;            
  12.            }              
  13.        }
  14.       </script>
複製代碼


HTML刪除那個ID用 a href 鏈結(GET)
  1. <a href="{{ url_for('company_delete',id=company.id)}}" class="btn btn-danger" onClick="return asking()">刪除</a>
複製代碼



在PYTHON檔案加入
  1. @app.route("/admin/company/delete/<id>", methods=["GET","POST"])
  2. def company_delete(id):
  3.     id = str(id)
  4.     print("del id:", id)
  5.     conn = check_db_connection()
  6.     # create a connection cursor
  7.     # execute a SQL statement
  8.     cursor = conn.cursor(dictionary=True)
  9.     sql = "DELETE FROM net_company WHERE id=" + id
  10.     cursor.execute(sql)
  11.     conn.commit()
  12.     conn.close()
  13.     return redirect(url_for('admin_company'))
複製代碼
完成


展示圖

FLASK render_template MYSQL 紀錄

FLASK render_template  MYSQL 紀錄



參考文章
https://medium.com/nerd-for-tech/developing-a-simple-create-read-update-and-delete-crud-application-using-flask-and-mariadb-f037a5798ee2
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|TShopping

GMT+8, 2025-7-9 14:31 , Processed in 0.025792 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表