自定义Django Form中choicefield下拉菜单选取数据库内容
来源:互联网 发布:尔雅网络课程刷课 编辑:程序博客网 时间:2024/05/21 09:34
工作中遇到的问题,自定义了一个forms.form表单,某项需要作出下拉菜单,下拉菜单中的选项需要从数据库(objectForm models)中提取.
form.py为:
class objectForm(forms.Form): pre = choicefield(lable = "工作")
最后的解决办法:
1.定义一个函数
def get_object(request): r = [('', '----')] for obj in objectModels.objects.all(): r = r + [(obj.id, obj.name)] return r
2.在views.py的视图函数中加入
form.fields['pre'].choices = get_object(request)
收工.
百度了很多Django Form的问题都没有得到解决,写出来方便后来人.(也可能是我太菜,逃
0 0
- 自定义Django Form中choicefield下拉菜单选取数据库内容
- Django 表单中 下拉框ChoiceField 的使用
- django中form的自定义校验
- C# FORM 自定义控件:带弹出(下拉)菜单的TextBox
- C# FORM 自定义控件:带弹出(下拉)菜单的TextBox
- C# FORM 自定义控件:带弹出(下拉)菜单的TextBox
- 下拉菜单 spring-form
- C# 中控制下拉菜单的内容
- 从数据库中动态选取下拉列表的方法
- rails中使用form.select创建动态的下拉菜单
- django下ChoiceField等, queryset 动态设定
- 根据下拉菜单的选择,利用ssh的update方法修改数据库中数据行的某个字段内容
- 自定义下拉菜单模式
- 自定义Excel下拉菜单
- 自定义下拉菜单
- 自定义下拉菜单
- android 自定义下拉菜单
- 自定义下拉菜单
- PHP 常用函数整理
- C++多线程编程简单实例(转载的,留着备用)
- Linux-source和export命令小结
- CF 324C. Marina and Vasya
- 公司、办公司内如何限制上外网因特网、只能连内网局域网 - 注册表工具软件、批处理办法 - 注册表转换成批处理BAT,批处理如何修改注册表
- 自定义Django Form中choicefield下拉菜单选取数据库内容
- Android Studio 2.0出炉
- php 比较字符串或文章的相似度
- iOS、mac开源项目及库汇总
- Android 开发java知识整理
- nfs 快速搭建
- 设计模式——单一职责原则
- ViewDragHelper的使用
- JAVA多态的实现原理(JVM实现方式)