5 回答
TA贡献1796条经验 获得超4个赞
name是一个属性,printName( )是一个方法,与某个对象进行绑定的函数称作为方法。
一般在类里面定义的函数与类对象或者实例对象绑定了,所以称作为方法;而在类外定义的函数一般没有同对象进行绑定,就称为函数。
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)
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
TA贡献1828条经验 获得超6个赞
用Django的模板系统。
比如 dic = {"k1":1, "k2":2}
在HTML文件中,使用
{% for item in dic %}
# 使用dic.item
{% endfor %}
TA贡献1876条经验 获得超6个赞
如果你是用json传递数据到前端页面,那就没python什么事情了,直接在前端用js处理
如果你是在模板中 你可以用 {% for key,value in object%} key value {%endfor%}
添加回答
举报