在Django中通过按钮删除记录可以通过以下步骤实现:
Record
的模型类,其中包含需要存储的字段。from django.db import models
class Record(models.Model):
name = models.CharField(max_length=100)
# 其他字段...
from django.shortcuts import render, redirect
from .models import Record
def delete_record(request, record_id):
record = Record.objects.get(id=record_id)
record.delete()
return redirect('record_list') # 重定向到记录列表页面
<!-- record_list.html -->
{% for record in records %}
<tr>
<td>{{ record.name }}</td>
<!-- 其他字段... -->
<td>
<form action="{% url 'delete_record' record.id %}" method="post">
{% csrf_token %}
<button type="submit">删除</button>
</form>
</td>
</tr>
{% endfor %}
from django.urls import path
from .views import delete_record
urlpatterns = [
# 其他URL配置...
path('delete/<int:record_id>/', delete_record, name='delete_record'),
]
通过以上步骤,我们可以在Django中通过按钮删除记录。当用户点击删除按钮时,将触发相应的视图函数或类,从数据库中删除对应的记录,并重定向到记录列表页面。
请注意,以上示例中的代码仅供参考,实际应用中可能需要根据具体需求进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云