程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

django使用復選框並獲取選中值

編輯:Python

前端頁面

名字叫get_checkbox.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="" method="post">
<input type="checkbox" name="my_value" value="1">&nbsp; 值為1
<input type="checkbox" name="my_value" value="2">&nbsp; 值為2
<input type="checkbox" name="my_value" value="3">&nbsp; 值為3
<input type="checkbox" name="my_value" value="4">&nbsp; 值為4
<input type="checkbox" name="my_value" value="5">&nbsp; 值為5
<input type="submit">
{% csrf_token %}
</form>
{
{ select_value }}
</body>
</html>

後端邏輯

from django.views.generic import View
class CheckBoxView(View):
def get(self, request):
return render(request, "get_checkbox.html")
def post(self, request):
value_list = request.POST.getlist("my_value", [])
return render(request, "get_checkbox.html", {

"select_value": value_list,
})

URL連接

from django.urls import path
from .views import CheckBoxView
urlpatterns = [
path("check_box/", CheckBoxView.as_view())
]

展示示例

訪問:http://127.0.0.1:8000/check_box/

可以看到:

選中幾個數之後,點擊提交:


然後可以看到結果:


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved