11 2023 档案
Flask简介与使用
摘要:Flask简介 # python 中的web 框架 -django:大而全,内置很多 -flask:小而精,几乎没有内置,都需要用第三方解决 -fastapi:异步框架,号称效率高 -Sanic -Tornado -web.py... # flask 介绍 # 0 Flask是一个用Python编写
阅读全文
装饰器的使用、配置使用、路由系统、CBV
摘要:登录认证装饰器 # 方法一:使用wraps from functools import wraps def login_decorators(func): @wraps(func) def inners(*args, **kwargs): username = session.get("userna
阅读全文
Flask CBV源码、请求与响应、session
摘要:Flask CBV源码 参考:https://flask.palletsprojects.com/en/3.0.x/views/ # CBV的执行流程 1、请求来了,路由匹配成功 >执行ItemAPI.as_view('item')() >view加括号执行 2、2 ItemAPI.as_view(
阅读全文
flask session原理、闪现、请求的扩展
摘要:session源码 ''' 1 app.session_interface 默认是某个类的对象,以后全局对象 session,就是SecureCookieSessionInterface()的对象 2 请求来了,会执行这个对象的: open_session方法 3 请求走了,会执行这个对象的:sav
阅读全文
sqlalchemy的使用,flask的增删查改以及一对一、一对多的使用
摘要:sqlalchemy的快速使用 # 介绍 SQLAlchemy是一个基于Python实现的ORM框架,对象关系映射 # 分层: Engine,框架的引擎 Connection Pooling ,数据库连接池 Dialect,选择连接数据库的DB API种类(sqlite,mysql...) Sche
阅读全文
原生SQL的使用、flask-sqlalchemy、flask-migrate的使用
摘要:Django执行原生SQL import os os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'djangoProject2.settings') import django django.setup() from app01.models impo
阅读全文
celery介绍
摘要:celery介绍 # celery是什么? 分布式异步任务框架:第三方框架,celery翻译过来是芹菜,吉祥物就是芹菜 项目中使用异步任务的场景,可以使用它 之前做异步,如何做? 异步发送短信 >开启多线程 >不便于管理 # celery有什么作用? -执行异步任务 -执行延迟任务 -执行定时任务
阅读全文
celery 的高级使用
摘要:celery包结构 celery_task # celery包 celery.py # celery连接和配置相关文件,且名字必须叫celery.py home_tasks.py # home app的异步任务 user_task.py # user app 的异步任务 get_result.py
阅读全文
redis介绍使用、数据类型的使用方法
摘要:redis介绍与安装 # 1 redis 什么 -数据库就是个存数据的地方:只是不同数据库数据组织,存放形式不一样 -mysql 关系型数据库(oracle,sqlserver,postgrasql) -非关系型数据(no sql):redis,mongodb,clickhouse,infludb,
阅读全文
Redis的其他操作、celery
摘要:Redis的其他操作 ''' delete(*names) exists(name) keys(pattern='*') expire(name ,time) rename(src, dst) move(name, db)) randomkey() type(name) ''' redis的key值
阅读全文
前端配置、跨域、扩写用户表、轮播图
摘要:luffy项目前端配置 # 1 跟后端交互:axios cnpm install -S axios 以后想发送ajax请求,必须导入,使用 可以把axios放到vue实例中,以后任意组件中 this.$axios.get() main.js中加入 import axios from 'axios'
阅读全文
前后端数据互通、Git的介绍以及使用
摘要:前端首页搭建 Handers.Vue <template> <div class="header"> <div class="slogan"> <p>老男孩IT教育 | 帮助有志向的年轻人通过努力学习获得体面的工作和生活</p> </div> <div class="nav"> <ul class=
阅读全文
GItee多分支、远程仓库、冲突解决
摘要:git多分支操作 # 分支操作: -1、查看分支: git branch # 查看本地 git branch -a # 查看本地以及远程 -2、创建分支: git branch 分支名字 -3、切换分支: git checkout 分支名字 -4、删除分支: git branch -d 分支名字 -
阅读全文
git线上合并、pycharm操作git、判断手机号是否存在
摘要:线上分支合并 本地合并分支:git merge dev 远端创建dev分支 >本地没有,拉去一下就有了 git pull origin dev 本地创建dev分支 >远端没有,推送一下就有了 git push origin dev # 远端创建dev分支,拉去到本地 -远端,在网页中点点点创建分支
阅读全文
发送短信功能、短信功能封装
摘要:前后端项目上传到gitee # 1 后端仓库创建好了,提交过了 >继续提交 git add . git commit -m '完成手机号校验功能' git push origin master # 2 前端 创建远程仓库 本地按上面命令,提交上即可(配置远程remote地址) 后端多方式登录 vie
阅读全文
使用手机号实现注册功能、短信登录注册、前端登录注册
摘要:使用手机号实现注册功能 # 前端传入的数据 {手机号,验证码,密码} # 后端要验证数据 >序列化类 # 注意错误 1 注册使用哪个序列化了:get_serializer_class 2 配置文件中debug必须是True,因为咱们有万能验证码 >正常流程这个不需要 3 把code,弹出来,加入用户
阅读全文
课程接口
摘要:课程列表页前端 #1 前端 新建三个组件 LightCourse.vue FreeCourse.vue ActualCourse.vue # 2 配置路由 import FreeCourse from "@/views/FreeCourse"; import ActualCourse from "@
阅读全文