django控件及传参使用详解


本文摘自PHP中文网,作者php中世界最好的语言,侵删。

这次给大家带来django控件及传参使用详解,django控件及传参使用的注意事项有哪些,下面就是实战案例,一起来看一下。

本文对djangoHTML的表单控件中的单选及多选进行介绍,并说明如何进行参数传递。

1.HTML中的表单控件:

在HTML中表单的书写一般为:

1

2

3

4

5

6

7

8

<form method="post" action=""> 这个method代表方法,方法一般有两个一个是'post',一个是'get',action是提交表单到何处,可填写一个网址。不填则默认到本页面。

{%csrf_token%} 这个是django中的一个标签,用于防止恶意攻击使用,如果不加入这个标签,会遇到不能提交的问题,处理麻烦一点,建议加上。

<input name="select" type="radio" value='radio'>这就是一个单选标签,多选为type='checkbox'。 value是显示的内容,并且后端提交后也将此作为值,其中name是后端

获取时所用的如后端使用 select = request.POST['select']获取这个单选按钮的value,另外也可以用select = request.POST.get('select',None)来获取。

<input name="submit" type="submit" value="提交" />这就是一个提控件,其中的type='submit'会保证点击后表单(<form></form>)中的内容被提交到后端。

<input name="text" type="text" value="" />一个输入框

</form>

<!-表单结束>

前段在HTML中总的构造是

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

<!DOCTYPE html>

<html lang="en">

<head>

 <meta charset="UTF-8">

 <title>Title</title>

</head>

<body>

<form method="post" action="">

{%csrf_token%}

<input name="select" type="radio" value='radio'>

<input name="text" type="text" value="" />

<input name="submit" type="submit" value="提交" />

</form>

</body>

</html>

那么前段HTML就是这样。

2.django的view.py中接受数据:

后端可以在view中书写一个def用于接受前端传入的数据:

如:

1

2

3

4

5

6

7

8

9

def receive_data(request):

 if request.POST: # 如果数据提交

 print('有提交')

  

 select = request.POST.get('select',None)

  

 text = request.POST.get('text',None)

 print(select,text)

 return render(request,'your_html.html', locals()) # your_html.html改为你的html页面并且参考前面的博客建立url链接。

这就是django建立前后交互的简单案例,在django 1.10.5 python 3.5 html 5下进行。

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

Echarts实现动态变色柱状图

jquery实现全选反选单选

jQuery操作背景颜色渐变动画效果

以上就是django控件及传参使用详解的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Django和vue.js区别是什么

html中禁用表单控件有几种方法

html5新增的表单控件和表单属性有哪些

phonegap创建联系人详解

phonegap操作数据库详解

angular material的使用详解

html中的标签详解

h5的拖放功能详解

html的标记文字详解

html5语义化标签及兼容性处理详解

更多相关阅读请进入《Django》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...