![](https://img-blog.csdnimg.cn/20210416085025122.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【python项目flask微框架】(在线的笔记记录系统)
文章平均质量分 54
这是python开发的一个基于fask的在线笔记共享记录系统。用到了MySQL数据库,HTML网页渲染等知识。本项目参考自明日科技的《python项目实践开发》一书。分享一些我的学习历程和大家分享。项目代码已经上传到个人资源主页,供大家参考。
DreamBoy@
分享碎片学习笔记---抽时间维护,更新较慢,
展开
-
基于flask的在线笔记共享管理系统【10】(密码加密passlib)
基于flask的在线笔记共享管理系统【10】(密码加密passlib)在用户注册时,将数据存入数据库,但是为了保证数据的保密性,需要对密码进行加密。passlib是python 2&3的密码散列库它提供 超过30种密码散列算法的跨平台实现,以及 作为管理现有密码哈希的框架。它被设计成有用的 对于范围广泛的任务,从验证/etc/shadow中找到的散列到 为多用户应用程序提供全强度密码哈希。库的安装 使用pip安装pip install passlib版本说明Passlib需要Pyt原创 2021-06-05 11:10:51 · 911 阅读 · 0 评论 -
基于flask的在线笔记共享管理系统【9】(注册与登录功能实现)
基于flask的在线笔记共享管理系统【9】(注册与登录功能实现)1.注册:代码实现# 用户注册@app.route('/register', methods=['GET', 'POST'])def register(): form = RegisterForm(request.form) # 实例化表单类 if request.method == 'POST' and form.validate(): # 如果提交表单,并字段验证通过 # 获取字段内容原创 2021-05-19 09:54:56 · 682 阅读 · 3 评论 -
基于flask的在线笔记共享管理系统【8】(基础页面实现)
基于flask的在线笔记共享管理系统【8】(基础页面实现)manage.py文件是实现网页功能的主要文件,在这里对flask进行实例化,建立一个app。后可以调用app.route()函数创建路由。主页效果预览py代码(这里未方便说明一次性导入所以需要的文件的函数)from flask import Flask, render_template, flash, redirect, url_for, session, request, loggingfrom mysql_util import原创 2021-05-18 14:35:37 · 659 阅读 · 0 评论 -
基于flask的在线笔记共享管理系统【7】(flask框架--浏览器和服务器程序交互基本方法)
基于flask的在线笔记共享管理系统【7】上一篇文章我们主要介绍了flask的简单的编写方式,这里向大家再详细向大家介绍一些浏览器和服务器程序交互的内容。系列文章目录:基于flask的在线笔记共享管理系统补充知识上一篇文章简单简绍了一下flask的基本模式,很多同学可能对于其响应机制不太理解,这里以下面的代码为例详细说明一下。(这就是上一篇里显示图片那个代码)from flask import Flask, render_templateapp = Flask(__name__)@app.ro原创 2021-04-25 12:58:24 · 821 阅读 · 0 评论 -
基于flask的在线笔记共享管理系统【6】(flask框架简介)
基于flask的在线笔记共享管理系统【6】本篇文章主要介绍一个web开发的一个框架,了解清楚这里的基本原理与应用方法,为本次项目开发做基础知识的铺垫flask框架简介及原理flask是一个采用python语言实现其基本功能的web开发框架,具有代码简介易于拓展的特点,因而又被称为==“微框架(microframework)”==,一。flask具有很强的扩展性和兼容性,没有固定的数据库的模板引擎,使用者可以通过自己的需求配置不同的数据库。二。Flask主要包括Werkzeug和Jinja2两个核原创 2021-04-24 15:14:58 · 1172 阅读 · 2 评论 -
基于flask的在线笔记共享管理系统【5】(HTML渲染介绍)
基于flask的在线笔记共享管理系统【5】(HTML渲染介绍)1.文件结构如图,html渲染文件主要存在templates文件夹下,html的css文件和渲染素材都在static/css文件目录下。如图:layout.html文件是父模板,该文件包括了网站模板的基础框架。由于网站有很多的通用部分,如导航栏和底部信息等,将通用的信息写入父模板,其他页面继承通用信息,通过extends标签引入layout.html文件,并通过block标签覆盖特有信息。includes文件下四个文件分别对应的是网页原创 2021-04-16 22:21:25 · 433 阅读 · 0 评论 -
基于flask的在线笔记共享管理系统【4】(数据库操作类介绍+表单类介绍)
基于flask的在线笔记共享管理系统【4】(数据库操作类介绍)每次对数据进行操做都要进行 ( 连接数据库–>执行sql语句–>关闭数据库 )的操作。建立一个操作类方便使用。文件名:mysql_util.pyimport pymysql # 引入pymysql模块import traceback # 引入python中的traceback模块,跟踪错误import sys # 引入sys模块class MysqlUtil(): def __init__(s原创 2021-04-16 22:12:25 · 616 阅读 · 0 评论 -
基于flask的在线笔记共享管理系统【3】(文件结构)
基于flask的在线笔记共享管理系统【3】(文件结构)在进行项目开发之前我们首先了解以下本次项目的主要文件构成。如图:css文件夹下是组要的素材,templates文件下存储的是HTML的渲染文件。python文件时主要的代码实现部分。具体的实现过程我们后续的文章继续讨论。...原创 2021-04-16 22:08:39 · 481 阅读 · 0 评论 -
基于flask的在线笔记共享管理系统【1】(项目介绍)
基于flask的在线笔记学习【1】项目介绍1.系统功能需求(1) 用户可以注册会员,记录自己的笔记(2) 完整的会员管理模块要包含用户注册,用户登录,退出登录的功能(3) 完整的笔记管理模块要包括笔记添加,编辑笔记,删除笔记的功能(4) 会员管理权限:只有登录时才能访问笔记记录,添加编辑自己的笔记或者删除自己的笔记。对其他账号的笔记无法编辑。(5) 非会员可以查看笔记,但不能编辑。2.系统功能结构3 .业务流程图4.系统功能及运行:开发环境1.操作系统:window102原创 2021-04-16 09:03:25 · 1586 阅读 · 0 评论 -
基于flask的在线笔记共享管理系统【2】(数据库的设计和建立)
基于flask的在线笔记学习系统【2】数据库的设计根据上一篇文章的功能分析,关于数据库我们只需要建立俩个表即可。表的结构如下。数据库名称:cloudnotes表:user:用户表:用来存储用户信息(id, username, email, password)(序号,用户名,邮箱,密码)articles: 笔记表: 用来存储笔记信息(id, title,content, author, creat_date)(序号,标题,正文,作者,创建时间)数据库建立代码://笔记表: 用来存储原创 2021-04-16 09:20:09 · 913 阅读 · 0 评论