Flask项目实战
实战完成Flask框架为基础的项目
越过山丘,佳人等候
逃离平庸
展开
-
Flask项目实战——13—(项目部署到阿里云服务器和本地服务器)
1、服务器选择云服务器部署的优点:为了固定的IP本地的IP是一个动态分配的IP地址,重启路由之后可能会变注意: 云服务器刚开始需要创建一个快照:保存当前的状态,可以利用快照还原到当前正常的状态。还需要将云服务器的常用的端口打开(安全组规则部分)。前面这部分是使用阿里云服务器的前期注意事项,后面的项目部署到阿里云服务器和本地服务器操作都一样。Xshell软件使用Xshell 是一个强大的安全终端模拟软件,它支持 SSH1, SSH2, 以及 Microsoft Windows 平台的 TE原创 2020-06-12 10:21:58 · 6114 阅读 · 2 评论 -
Flask项目实战——12—(帖子评论和阅读数功能、帖子分类功能实现、项目完善、引入Celery异步发送邮件)
1、帖子评论和阅读数功能添加阅读数量字段:前台模型文件 apps/front/models.py# 帖子编辑提交模型class PostModel(db.Model): __tablename__ = "post" id = db.Column(db.Integer, primary_key=True, autoincrement=True) title = db.Column(db.String(100), nullable=True)原创 2020-06-06 21:58:16 · 1588 阅读 · 10 评论 -
Flask项目实战——11—(帖子详情展示、后台帖子加精管理、前台评论功能实现、Flask分页功能)
1、帖子详情展示前台蓝图文件:apps/front/views.py,创建帖子详情页的路由# -*- encoding: utf-8 -*-"""@File : views.py@Time : 2020/5/11 9:59@Author : chen前台蓝图文件:apps/front/views.py"""# 前台的蓝图文件 类视图函数写在这里from flask import ( Blueprint, render_template, views原创 2020-06-05 17:18:30 · 1094 阅读 · 0 评论 -
Flask项目实战——10—(前台板块页面搭建、文本编辑页面搭建、发布帖子信息前验证权限、帖子模型搭建、发布帖子功能、帖子信息渲染到前后台页面)
1、前台板块页面搭建视图文件查询数据传输到前台界面:前台蓝图文件:apps/front/views.py注意数据的收集方法和数据传输的类型。# -*- encoding: utf-8 -*-"""@File : views.py@Time : 2020/5/11 9:59@Author : chen前台蓝图文件:apps/front/views.py"""# 前台的蓝图文件 类视图函数写在这里from flask import Blueprint, render_tem原创 2020-06-01 23:15:51 · 666 阅读 · 0 评论 -
Flask项目实战——9—(前台轮播图展示、七牛云上传本地文件、板块管理、富文本编辑器)
1、前台轮播图展示根据权重查询banners数据并传输,渲染到首页界面:前台蓝图文件:apps/front/views.py# -*- encoding: utf-8 -*-"""@File : views.py@Time : 2020/5/11 9:59@Author : chen前台蓝图文件:apps/front/views.py"""# 前台的蓝图文件 类视图函数写在这里from flask import Blueprint, render_template, vi原创 2020-05-29 15:46:34 · 1427 阅读 · 0 评论 -
Flask项目实战——8—(首页渲染、首页模板继承、轮播图后台管理、轮播图删改、本地文件上传七牛云)
1、首页渲染绑定首页界面前台蓝图文件:apps/front/views.py# -*- encoding: utf-8 -*-"""@File : views.py@Time : 2020/5/11 9:59@Author : chen前台蓝图文件:apps/front/views.py"""# 前台的蓝图文件 类视图函数写在这里from flask import Blueprint, render_template, views, make_response, req原创 2020-05-28 10:32:01 · 3234 阅读 · 2 评论 -
Flask项目实战——7—(Redis数据库存储验证码信息、验证登录界面的表单信息、注册功能实现、登录实现)
推荐一个API平台:聚合数据1、Redis数据库存储验证码信息保存手机验证码到Redis数据库公有视图文件:apps/common/views.py# -*- encoding: utf-8 -*-"""@File : views.py@Time : 2020/5/11 9:59@Author : chen视图文件:apps/common/views.py"""# 导入手机验证码生成文件from utils.send_telephone_msg import send_原创 2020-05-26 20:44:59 · 4005 阅读 · 0 评论 -
Flask项目实战——6—(前台用户模型、前台登录注册、图形验证码、手机短信验证码、添加表单验证短信验证码请求)
1、前台用户模型前台用户模型定义创建前台模型文件 apps/front/models.py# -*- encoding: utf-8 -*-"""@File : models.py@Time : 2020/5/11 10:00@Author : chen前台模型文件 apps/front/models.py"""# 前台管理的模型from exts import db # 数据库连接import shortuuid原创 2020-05-23 16:56:40 · 6950 阅读 · 1 评论 -
Flask项目实战——5—(角色定义、用户权限、用户权限渲染到个人页面、客户端权限验证、服务端权限验证)
1、角色定义创建角色定义的函数,并添加到数据库中:命令行添加角色信息:manage.py# -*- encoding: utf-8 -*-"""@File : manage.py@Time : 2020/5/10 17:36@Author : chen"""from flask_script import Managerfrom bbs import app # 需要将当前文件夹设置为当前根目录,才不会报错from flask_migrate import Mi原创 2020-05-21 15:05:11 · 1364 阅读 · 0 评论 -
Flask项目实战——4—(邮箱的验证码发送、Redis数据库存储验证码、邮箱修改功能、权限管理)
1、邮箱的修改、验证邮箱的url_for绑定重定向邮箱修改的url,绑定url和html、样式文件添加修改邮箱的html页面文件:修改密码文件:templates/cms/cms_resetemail.html<!-- 继承模板文件cms/cms_base.html 简化代码 -->{% extends 'cms/cms_base.html' %}<!-- 页面标题 -->{% block title %} 修改邮箱{% endblock %}&原创 2020-05-18 19:39:44 · 2496 阅读 · 2 评论 -
Flask项目实战——3—(ajax实现修改密码功能、restful定义项目规范、弹窗显示信息功能)
1、修改密码在之前的个人中心界面渲染绑定之后,就可以绑定用户修改密码的界面了,需要添加模板文件:修改密码文件templates/cms/cms_resetpwd.html<!-- 继承模板文件cms/cms_base.html 简化代码 -->{% extends 'cms/cms_base.html' %}<!-- 页面标题 -->{% block title %} 修改密码{% endblock %}<!-- 标题 -->{% b原创 2020-05-17 16:17:59 · 1075 阅读 · 0 评论 -
Flask项目实战——2—(后台用户登录验证、错误登录信息渲染到前端界面、钩子函数和装饰器、CSRF验证保护、用户名渲染和注销功能、模板继承)
1、后台用户登录验证1、用户登录的操作是post提交方式:将后台用户提交的form表单信息收集:创建cms/forms.py文件后台登录用户表单收集文件:forms.py文件# -*- encoding: utf-8 -*-"""@File : forms.py@Time : 2020/5/11 10:00@Author : chen"""# forms表单信息from wtforms import Form, StringField, IntegerFieldfr原创 2020-05-13 17:39:00 · 1893 阅读 · 0 评论 -
Flask项目实战——1—(创建初期目录、密码加密、登录前端界面编写)
1、创建目录文件原创 2020-05-11 17:21:17 · 837 阅读 · 0 评论