1、如图,django表单要用到urls和箪滹埘麽views视图和模板,所以先要理解这些才可以理解如何获取表单数据,参考我的这两篇经验可以更好知道表单怎样提交数据。如图所示,我在django项目设置了表单模板。
2、然后写表单的代码,注意,input的name属性要记住,因为后端要用到这个数据。并且我在这里设置了一个b变量,同样记住名字。这个变量是待会后台返回来的数据。
3、action就是提交的地址,相当于路由url,然后表单使用post方法来提交数据给后台。
4、接着再去设置url,如图所示,小编我设置index和test的路由,并且调用views中对应的index和testpost方法。
5、然后去views中定义index和testpost函数。如果是index路由url,则返回index模板给浏览器。而testpost函剞麽苍足数则用:请求参数.POST[表单name名称] 来获取表单数据。然后把表单数据保存为字典对象,返回给index.html模板。
6、接着我们运行项目并在django表单输入任意数据,点击提交按开始提交。
7、提交之后,路由发生变化了,并且django还把从表单获取到的数据保留在b变量里面,而b变量被解析成对应的数据了。