从哪里传递id来删除记录,通常需要在前端页面上添加一个按钮或链接,该按钮或链接会触发一个后端API调用,并将要删除的记录的ID作为参数传递给后端。
以下是一个简单的示例,展示了如何在前端页面上添加一个删除按钮,并在后端实现删除记录的API:
前端页面(HTML):
<tr>
<th>ID</th>
<th>Name</th>
<th>Action</th>
</tr>
<tr>
<td>1</td>
<td>John Doe</td>
<td><a href="/delete/1">Delete</a></td>
</tr>
<tr>
<td>2</td>
<td>Jane Doe</td>
<td><a href="/delete/2">Delete</a></td>
</tr>
</table>
后端API(Python):
from flask import Flask, request
app = Flask(__name__)
@app.route('/delete/<int:id>')
def delete_record(id):
# 在这里实现删除记录的逻辑
# 例如:
# db.execute('DELETE FROM users WHERE id = ?', (id,))
# db.commit()
return 'Record deleted successfully'
if __name__ == '__main__':
app.run()
在这个示例中,我们在前端页面上添加了一个删除按钮,当用户点击该按钮时,会触发一个后端API调用,并将要删除的记录的ID作为参数传递给后端。后端API接收到ID参数后,执行删除记录的逻辑,并返回一个成功删除的消息。
需要注意的是,在实际开发中,为了保证安全性,通常会使用POST请求来删除记录,而不是使用GET请求。此外,还需要考虑用户权限和身份验证等问题。
领取专属 10元无门槛券
手把手带您无忧上云