为了账号安全,请及时绑定邮箱和手机立即绑定

请问关于python django在前端怎么遍历得到字典的value?

请问关于python django在前端怎么遍历得到字典的value?

莫回无 2019-07-10 11:07:30
python django在前端怎么遍历得到字典的value
查看完整描述

5 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

name是一个属性,printName( )是一个方法,与某个对象进行绑定的函数称作为方法。
一般在类里面定义的函数与类对象或者实例对象绑定了,所以称作为方法;而在类外定义的函数一般没有同对象进行绑定,就称为函数。

查看完整回答
反对 回复 2019-07-13
?
呼唤远方

TA贡献1856条经验 获得超11个赞

递归。
用这个函数把dict里面的所有value用递归的方法提取到一个空list里面
def dict2flatlist(d,l):
print(d)
for x in d.keys():
if type(d[x]) == dict:
dict2flatlist(d[x],l)
else:
l.append(d[x])

d = {1:"a",2:"b",3:{4:"c",5:"d",6:{7:"e"}},8:"f"}

l = []
dict2flatlist(d,l)
print(l)

查看完整回答
反对 回复 2019-07-13
?
哔哔one

TA贡献1854条经验 获得超8个赞

1.queryset是查询集,就是传到服务器上的url里面的查询内容。Django会对查询返回的结果集QuerySet进行缓存,这是为了提高查询效率。也就是说,在你创建一个QuerySet对象的时候,Django并不会立即向数据库发出查询命令,只有在你需要用到这个QuerySet的时候才会这样做。
2.Objects是django实现的mvc中的m,Django中的模型类都有一个objects对象,它是一个Django中定义的QuerySet类型的对象,它包含了模型对象的实例。
3.不能,因为get可能会有异常,可以用filter函数,如下
>>> Entry.objects.filter(blog__id__exact=1)# 显示的使用__exact
>>> Entry.objects.filter(blog__id=1)# 隐含的使用__exact>>> Entry.objects.filter(blog__pk=1)# __pk 相当于 __id__exact

查看完整回答
反对 回复 2019-07-13
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

用Django的模板系统。
比如 dic = {"k1":1, "k2":2}
在HTML文件中,使用
{% for item in dic %}
# 使用dic.item
{% endfor %}

查看完整回答
反对 回复 2019-07-13
?
HUX布斯

TA贡献1876条经验 获得超6个赞

如果你是用json传递数据到前端页面,那就没python什么事情了,直接在前端用js处理
如果你是在模板中 你可以用 {% for key,value in object%} key value {%endfor%}

查看完整回答
反对 回复 2019-07-13
  • 5 回答
  • 0 关注
  • 933 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信