摘要: ManyToMany参数((through,db_constraint)) class Book(models.Model): name=models.CharField(max_length=20) authors=models.ManyToMany('Author',through='Score 阅读全文
posted @ 2022-12-16 16:01 小张不爱吃泡面 阅读(1087) 评论(0) 推荐(0) 编辑
摘要: 装饰器 装饰器:写代码要遵循开放封闭原则,装饰器本质是一个嵌套函数(被套着的函数就是闭包),它可以让被装饰函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。 加载顺序自下而上,执行顺序自上而下 @classmethod,@staticmethod,@property,@ 阅读全文
posted @ 2022-12-16 15:42 小张不爱吃泡面 阅读(36) 评论(0) 推荐(0) 编辑
摘要: SQLALchemy的介绍 SQLALchemy是一个基于Python实现的ORM框架,该框架建立在DB API之上,使用关系对象映射进行数据库操作,简而言之就是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果 pip install sqlalchemy 组成成分 Engine 阅读全文
posted @ 2022-12-15 22:15 小张不爱吃泡面 阅读(49) 评论(0) 推荐(0) 编辑
摘要: from threading import local 多个线程操作同一个变量,如果不加锁,会出现数据错乱问题,但是 读个线程同时操作 threading.local 对象 就不会出现数据错乱 作用: 线程变量,意思是threading.local中填充的变量属于当前线程,该变量对其他线程而言是隔离 阅读全文
posted @ 2022-12-14 22:03 小张不爱吃泡面 阅读(58) 评论(0) 推荐(0) 编辑
摘要: python内置给我们一个偏函数,可以把函数包裹一下提前传参 函数在执行时,要带上所有必要的参数进行调用,但是,有时参数可以在函数被调用之前提前知道,这种情况下,一个函数有一个或者多个参数预先就能用上,以便函数能用更少的参数进行调用 偏函数是将所要承载的函数作为partial()函数的第一个参数,原 阅读全文
posted @ 2022-12-14 20:27 小张不爱吃泡面 阅读(93) 评论(0) 推荐(0) 编辑
摘要: # 函数:就是普通函数,有几个值就要传几个值 # 方法:面向对象是绑定给对象的,类,绑定给谁,谁来调用,会自动传值,谁来调用就会把谁传入,是定义在类中的,其他大体和函数定义差不多,这里需要注意的一点就是方法必须带一个默认参数self(静态方法除外) # 总结:只要能自动传值的,就是方法,有几个值传几 阅读全文
posted @ 2022-12-14 20:09 小张不爱吃泡面 阅读(38) 评论(0) 推荐(0) 编辑
摘要: flask wtforms组件详解 flask四件套、flask注册路由、flask获取post请求传入的数据、flask开启debug模式 flask写入cookie、登录装饰器、flask配置文件、路由系统 CBV加装饰器、as_view的执行流程、继承View写cbv、cbv中得methods 阅读全文
posted @ 2022-12-13 16:51 小张不爱吃泡面 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 爬虫学习day01 爬虫学习day02 爬虫学习day03 爬虫学习day04 爬虫学习day05 阅读全文
posted @ 2022-11-23 19:45 小张不爱吃泡面 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 通过一个内嵌类 "class Meta" 给你的 model 定义元数据 class CourseCategory(BaseModel): name = models.CharField(max_length=64,unique=True,verbose_name='分类名称') ... class 阅读全文
posted @ 2022-11-17 15:14 小张不爱吃泡面 阅读(40) 评论(0) 推荐(0) 编辑
摘要: redis基础操作 Redis字符串类型、哈希类型、列表类型、其他操作 redis管道、django中集成redis 阅读全文
posted @ 2022-11-14 16:03 小张不爱吃泡面 阅读(37) 评论(0) 推荐(0) 编辑