在 Django 中,点击按钮执行函数通常是通过在视图函数中处理 HTTP 请求来实现的。下面是一个示例:
from django.shortcuts import render
def my_view(request):
if request.method == 'POST':
# 处理按钮点击事件
# ...
else:
# 显示按钮
return render(request, 'my_template.html')
在模板 my_template.html
中,创建一个提交表单:
<form method="post">
{% csrf_token %}
<input type="submit" value="Click me">
</form>
在 URL 配置中将模板映射到视图函数:
from django.urls import path
from . import views
urlpatterns = [
path('my_url/', views.my_view, name='my_view'),
当用户点击按钮时,表单将发送一个 POST 请求到服务器,Django 的视图函数将处理该请求,并执行相应的代码。