python django 2个按钮分别绑定函数
时间: 2024-02-01 11:14:00 浏览: 85
可以使用 Django 模板语言中的 `{% url %}` 标签来为按钮设置链接,然后在视图函数中根据不同的链接来执行不同的操作。
例如,在模板中可以这样设置两个按钮的链接:
```html
<a href="{% url 'button1' %}">按钮1</a>
<a href="{% url 'button2' %}">按钮2</a>
```
在对应的视图函数中,使用 `if` 语句判断链接是哪个,然后执行相应的操作:
```python
from django.shortcuts import render
def button_click(request, button):
if button == 'button1':
# 执行按钮1的操作
pass
elif button == 'button2':
# 执行按钮2的操作
pass
else:
# 处理无效的链接
pass
```
在 `urls.py` 文件中,将视图函数与 URL 路径绑定起来:
```python
from django.urls import path
from myapp.views import button_click
urlpatterns = [
path('button/<str:button>/', button_click, name='button'),
]
```
这样,当用户点击按钮时,就会跳转到对应的 URL 路径,并且执行相应的视图函数。
阅读全文