自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 flask实战项目-04完结篇

注:实际执行过程中,相当于执行了login_required(public_question)(参数)在qa.py中的public_question视图函数上配置我们自定义的装饰器。新建qa的model(ORM模型)---在models.py中。需要在config.py中新增SECRET_KEY。新建qa的form检验---在forms.py中。在auth.py中新增logout视图函数。在auth.py中修改login视图函数。与问答相关的路由和视图函数在qa.py中。其中,出现了SECRET_KEY。

2024-05-20 16:38:01 264 1

原创 flask实战项目-03验证码发送

在blueprints目录下新建forms.py(作用:完成前端回传数据是否符合要求)访问http://127.0.0.1:5000/auth/register。flask db migrate #生产迁移文件目录。(注册成功返回登录页面,注册失败返回注册界面)flask db upgrade #执行迁移。models.py新建model存储验证码。flask db init #只需执行一次。更新auth.py,完成注册功能。存储验证码(auth.py)1.3.2.5后端表单验证。

2024-05-19 15:57:41 208 1

原创 flask实战-02开始项目

运行app.py,然后浏览器访问http://127.0.0.1:5000/auth/mail/test。bootstrap是前端框架,用于构建响应式、移动设备优先的网站,主要用于前后端不分离的场景。使用flask-mail发送邮件,需要使用smtp协议,需要在个人QQ邮箱中开启该服务。在auth.py中新增测试邮件发送的路由和视图函数。在auth.py中新增注册路由和视图函数。在app.py中对mail进行初始化。在qa.py中新增路由和视图函数。在exts.py中定义mai。1.3.2用户注册实现。

2024-05-14 20:10:27 299 3

原创 flask实战-01系统搭建

更新config,链接数据库(更新数据库名称)DATABASE='database_blog'(MYSQL Workbench)检测数据库:发现已经创建了user表和对应的表元素。存在问题:循环引用问题一直引用,超过python允许的最大引用次数会导致崩溃)更新model,完成usermodel类定义(模型类一定要继承基类!cd D:\flask实战\test_blog #切换到项目目录。flask db init #只需执行一次!:与用户授权相关的路由与视图函数。:与项目配置相关的定义。

2024-05-13 17:50:38 148 1

原创 web开发框架-迁移ORM模型

目前做法:新建model,通过SQLALchemy(app).create_all()将model映射到数据库。(2)执行flask db migrate---migrations下versions目录生成更新脚本。②生成迁移配置文件(项目目录下新增migrations目录):flask db migrate。存在问题:model更新后(如:增删属性),没有办法将最新的model同步到数据库。(1)执行初始化操作---项目目录下生成migrations目录。使用方法:进入到terminal。

2024-05-07 10:55:48 161

原创 web开发框架-模型

先创建一个flask-SQLALchemy提供的SQLALchemy类对象,需要传入当前的app。(必须先创建这个数据库,才能进行连接)需要在app.config中设置SQLALCHEMY_DATABASE_URI来配置数据库的连接。mysql是关系型数据库,所有数据均存储在表中,表为不同的实体建模,表中的列为实体的数据属性。(主键的值是表中各行的唯一标识;app.app_context():创建了一个应用程序上下文,可以在没有实际HTTP请求的情况下执行与FLASK应用程序相关的操作。

2024-05-04 13:22:20 417 1

原创 web开发框架-Flask入门

自定义过滤器:开发好过滤器函数后,通过@app.template_filter装饰或者app.add_template_filter函数来把函数注册成jinja2的过滤器。jinja2中的控制语句主要有if-else和for,需要使用“{%if%}”、“{%elif%}”、“{%endif%}”、“{%for%}”、“{%endfor%}”在flask中渲染html的任务要依赖模板引擎。(2)在开发过程中,程序出现error之后,开启debug模式会在浏览器中显示错误信息并标记错误行号便于定位错误原因。

2024-04-28 15:36:43 217 1

原创 01web前端HTML+CSS-标签

通过这些标签的学习,大家可以试着做一份简简单单的人物介绍哦~~~

2024-03-25 19:51:31 849

原创 02深度学习-梯度下降算法

①给定待优化连续可微分的函数cost,学习率a,以及一组初始值(真实值)⑤计算向量的模来判断是否需要终止循环(若权重小于设定值则终止循环)(4)随机梯度下降 --引入随机性后有可能跨越鞍点,向最优值推动。1.梯度下降算法--寻找函数的局部最小值。②计算待优化函数梯度。-梯度 为往最小值走的方向。(5)非凸函数存在局部最优点。(即目标函数对权重求偏导)

2024-03-24 16:15:06 217

原创 01深度学习-线性模型

平均平方误差(MSE):cost=1/N*(y_pre-y)^2 (均为从1到N)(1)模型的形式:y=ax+b/y=ax^2+bx+c/y=ae^(bx)+c。(2)确定模型的权重(w):随机猜->评估模型与数据集之间的偏移(即计算损失)for x_val,y_val in zip() :对不同权重下的y值进行预测。应用PyTorch的步骤:数据集->选模型->模型训练->推理结果。(3)损失函数(针对一个样本):loss=(y_pre-y)^2。l_sum:对损失求和进而求MSE。

2024-03-24 16:13:36 353

原创 Flask错误记录:ValueError: URL rule ‘blog/test/<int:blog_id>‘ must start with a slash.

flask启动后报错:ValueError: URL rule 'blog/test/<int:blog_id>' must start with a slash.Flask错误记录:ValueError: URL rule 'blog/test/<int:blog_id>' must start with a slash.url必须以“/”开头,例如@app.route('/home')少输入了一个‘/’,导致上述错误。谨以此篇,记录自己的错误。

2024-03-14 16:43:10 343

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除