
首先,在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。一样、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)