django将从数据库获取的值作为下拉选择框(Choice_field)的默认值

django将从数据库获取的值作为下拉选择框(Choice_field)的默认值,第1张

首先,在django 视图函数中,传递 obj_list = [1, 2, 3] 类似这样的一个列表。

def show_data(request):

    obj_list = [1, 2, 3] 

    pass

    return render_to_response('indexhtml', {'obj_list': obj_list})

然后在 indexhtml 模板文件中,部分代码如下

<select>

    {% for obj in obj_list %}          

        <option value ="{{ forloopcounter }}">{{ obj }}</option>

    {% endfor %}

</select>

这样,模板就能自动根据传递过来的数据,进行显示。

这样说的已经很详细了,如果还是不懂。自己去django官网看相应版本的文档去吧。

xxxobjectsget()例如查询Car对象的id为5的那列

Carobjectsget(id=5)值得注意的是,get()方法只能用于查一列的,如果返回结果是没有或者超过1条,都会报错,所以如果不确定的话,用Carobjectsfilter(id=5)返回的列表,允许为空,如果只有一条,你取第一条就完了

以上就是关于django将从数据库获取的值作为下拉选择框(Choice_field)的默认值全部的内容,包括:django将从数据库获取的值作为下拉选择框(Choice_field)的默认值、django查询1列。怎么查询一列,和select name from a。一样、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9508254.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存