06----fiter

Posted 小杜要加油

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了06----fiter相关的知识,希望对你有一定的参考价值。

 步骤一:渲染标签  

    双层for循环----

步骤二:进行数据过滤

 

fiter_name=java

知识点:

"""
改为生成器方式:
def foo():
    temp=[]
    for i in range(1,100):
        temp.append(i*i)
    return temp


for i in foo():
    print(i)

"""
#   函数跟生成器就差在yield
#  生成器定义式:1:生成器表达式  2:函数加yield,
#  现在的foo() --->  生成器对象

def foo():

    for i in range(1,100):
        print(i)        # 没打印
        yield i*i

ret= foo()
print(ret)    # <generator object foo at 0x0000000003D9E830> 生成器对象
# for i in foo():
#     print(i)

_meta.get_field

取字段里面的属性

from .models import Book

def test(request):
    publish=Book._meta.get_field("publish")   # 可以取到publish字段的所有东西 max_length
    print(publish.rel.to.objects.all())   # <QuerySet [<Publish: 清华出版社>, <Publish: 北京出版社>, <Publish: 南京出版社>]>

    author=Book._meta.get_field("authors")   # 可以取到publish字段的所有东西 max_length
    print(author.rel.to.objects.all())   # <QuerySet [<Author: 柴静>, <Author: 韩寒>, <Author: 钱钟书>, <Author: 霍金>]>


    return HttpResponse("666")

 

url处理

当选中全部:删除原来的url的键

原因:删除的话,需要那个键值原来就有(从字典里取值同理)

数据显示

 

以上是关于06----fiter的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数