Django forms 关于select和checkbox设置初始选中值
2016-05-23 17:40
507 查看
Django的forms和models一样很牛逼。他有两种功能,一是生成form表单,还有就是form表单的验证。
这里主要说一下生成form表单时经常用到的需要设置 初始值 / 默认值 的情况。
views代码
3. 从数据库里查询数据返回前端展示时,如何在前端的标签中选中的指定的选项。
将数据库中查询出来的选中的authors的id作为参数传入BookForm类生成一个对象,将该form对象传到前端就可以准确展示出那些选中的值。
这里如果写成f = change_book.BookForm()的话,前端只会展示出空的表单(当然select标签会默认选中第一个),不会显示出数据库中保存的对应的值。
搜集和整理资料不易,转载请注明出处。
这里主要说一下生成form表单时经常用到的需要设置 初始值 / 默认值 的情况。
1. 前端在展示checkbox时,希望设置一个默认选中的选项。如下图:
from django.shortcuts import render, HttpResponse from testapp.forms import select_test # Create your views here. def test(request): f = select_test.SelectTestForm(initial={"city": 2, "modes": [2, ]}) # 方法2 if request.method == "POST": print(request.POST) return HttpResponse("OK") else: return render(request, "test/select_test.html", {"f": f})
views代码
3. 从数据库里查询数据返回前端展示时,如何在前端的标签中选中的指定的选项。
将数据库中查询出来的选中的authors的id作为参数传入BookForm类生成一个对象,将该form对象传到前端就可以准确展示出那些选中的值。
这里如果写成f = change_book.BookForm()的话,前端只会展示出空的表单(当然select标签会默认选中第一个),不会显示出数据库中保存的对应的值。
搜集和整理资料不易,转载请注明出处。
相关文章推荐
- Google推荐的图片加载库Glide介绍
- Google推荐的图片加载库Glide与Picasso介
- [Ubuntu]How to install Google Chrome in Ubuntu
- google guava使用例子/示范(一)
- Google:Andriod 系统前景不容乐观
- [SCU 4516] Mingo's Game (斜率DP)
- [SCU 4512] Goozy的积木 (状态优化DP)
- IDEA之google style配置(IDEA)
- django过滤器
- golang的安装
- Google开源的FlexboxLayout
- 使用Blast2GO进行GO注释
- 一些提高开发效率的 Category
- 高性能IO模型浅析(彩图解释)good
- 下载django及环境搭建
- Yandex.Algorithm 2016 Qualification Round 题解(待补)
- NLP初级选手ubuntu 下安装google SyntaxNet
- 新版Chrome浏览器去掉了一个常用功能:点退格键回到之前网页
- django的admin 管理
- sublime text 3 搭建go语言开发