首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

​我的第七个项目:做一个web版记事本

, url_for, request, redirect from flask_sqlalchemy import SQLAlchemy 基于sqlite的数据库文末和源码一起提供下载,无需安装。...项目功能 直接启动app.py,然后就能看到下面的web界面: 基本功能支持添加记事任务,更新和删除记事任务,并且全部硬存到sqlite数据库中,下次启动直接加载已有记录。...实现框架 两个html页面,模板引擎使用jinja,一个css文件;flask后端;sqlite数据库。...配置 app.py模块,通过下面配置,建连了sqlite数据库和flask后端。...当页面加载出来后,输入任务描述,并点击添加任务时,也会路由到上面index函数,只不过method等于POST: 对应index.html页面中表单method="post",如下第一行所示:

1.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Flask-SQLAlchemy学习笔记

    # SQLite数据库没有服务器,因此不用指定hostname,username,password,而url中的database指磁盘中的文件名 ---------------------------...# 我们只需要在配置文件中添加如下配置即可,这里以SQLite为例: app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///"+os.path.join(...(***.sqlite) # from sql_test import app_db # app_db.create_all() # 创建表 # app_db.drop_all() # 删除表...,当数据库模型变更时,使用app_db.create_all()不会更新当前已存在的数据库,可以通过这中暴力方式3直接删除该文件,在重新生成 # 插入行,数据,同样进入flask shell模式进行操作...:delete() # app_db.session.delete(mod_role) # 删除mod_role角色,注意删除后需要提交才生效 # flask shell中查看数据库中对象的属性:

    1.7K20

    外行学 Python 爬虫 第九篇 读取数据库中的数据

    前面的一至八篇我们一直在研究如何从网站上快速、方便的获取数据,并将获取到的数据存储在数据库中。...建立 Flask 基础服务 Flask 是一个轻量级的 Web 应用框架。通过 Flask 来实现一个 Web 服务非常简单,简单到只需要五行代码。...app.config.from_object 从配置文件中读取相关的配置内容,在配置文件中完成数据及 flask 的配置。...在类 CrawlerApi 中我们实现了一个 get 函数,该函正如其名对应了 http 的 get 方法,除了 get 方法我们还能够以相同的方法来实现 post、put、patch、delete 等方法...在 get 函数中,通过传入的 id 编号,从数据库中读出该元件的完整信息,并转换为 json 数据返回给客户端,当 id 不存在是将返回一个 404 错误。

    87320

    不用一行代码,用 API 操作数据库,你信吗

    但是数据库操作起来却不容易,需要用到各种管理工具,各种不同的连接方式,如果有方便的,屏蔽不同数据库细节的工具该多好,功夫不负有心人,我还真找了这样一个工具,不仅支持多种数据库,更厉害的是,不用为适配写一行代码...数据库,到大型的商业数据 PostgreSQL, 都能完美支持,且不用写一行代码 目前支持的数据库: MySQL PostgreSQL Oracle Microsoft SQL Server SQLite...编辑页面 点击记录前的删除图标,来删除记录 另外多选数据后,可以通过 With selected 菜单下的 Delete 按钮来批量删除 控制台方便易用,适合一些简单的、数据量少的操作 注意:由于控制台不能登录即可访问...方法由于删除,例如删除 id 为 8 的学生记录: $ curl -X DELETE -H "Content-Type: application/json" http://127.0.0.1:5000...的 前面的 Python 100 天文章中对 Flask 和 服务器部署有详细的说明 具体可参考,《Web 开发 Flask 简介》,以及《部署 Flask 应用》 在此就不赘述了 总结 sandman2

    1.3K20

    Flask Session 登录认证模块

    在 Flask 中,通过 Flask Session 模块可以方便地使用 Session ,实现用户状态的维护和管理。...服务器通过解析请求中的 Session ID,从 Session 存储中检索用户的信息,以恢复用户的状态。 认证检查: 服务器在每次请求中检查 Session ID 的有效性,并验证用户的身份。...在 Flask 中,开发者可以方便地使用 Flask 提供的 Session 模块来实现这一流程。...在这个案例中,首先,用户可以通过注册表单输入用户名、密码等信息,这些信息经过验证后将被存储到 SQLite 数据库中。注册成功后,用户可以使用相同的用户名和密码进行登录。...这个案例综合运用了 Flask、SQLite 和 Session 等功能,为 Web 应用提供了一套完整的用户管理系统。

    47010

    Flask Session 登录认证模块

    在 Flask 中,通过 Flask Session 模块可以方便地使用 Session ,实现用户状态的维护和管理。...服务器通过解析请求中的 Session ID,从 Session 存储中检索用户的信息,以恢复用户的状态。认证检查: 服务器在每次请求中检查 Session ID 的有效性,并验证用户的身份。...在 Flask 中,开发者可以方便地使用 Flask 提供的 Session 模块来实现这一流程。...在这个案例中,首先,用户可以通过注册表单输入用户名、密码等信息,这些信息经过验证后将被存储到 SQLite 数据库中。注册成功后,用户可以使用相同的用户名和密码进行登录。...这个案例综合运用了 Flask、SQLite 和 Session 等功能,为 Web 应用提供了一套完整的用户管理系统。

    84710

    Vue + Flask 实战开发系列(二)

    环境准备好之后,我们可以从后端入手开发业务接口。也可以从前端入手,开发相关页面与业务功能。开发顺序没有先后之分,完全取决于你的喜好。我喜欢从后端开始。...sqlite数据库。...$(venv) flask db upgrade # 数据模型升级操作 为了使用SQLAlchemy返回的数据从接口中返回JSON格式数据,我们需要另一个名为marshmallow的库,它是SQLAlchemy...删除接口开发 现在,从数据库中删除作者信息是我们的最后一个接口。编写以下代码来实现一个删除接口。...删除之后,再调用查询接口,查看结果。 以上就是我们使用Flask框架实现的增删查改接口,还有很多地方需要优化和改进,后续文章中,将逐步将其完善。

    4.1K30

    Flask基础入门学习笔记2.

    False 2.通过懒加载的方式初始化SQLalchemy()扩展; 3.数据库的使用创建模型class Person(db.model) 4.数据库操作 创建数据库: db.create_all() 删除数据库...:db.drop_all() 数据更新插入: db.session.add(Object) / db.session.add_all(List) 数据删除: db.session.delete(Object...'blue.get_student',id=1) # blue.get_student 是端点名称 静态资源软编码在Flask中默认支持的, 默认路径在和Flask同级别的static中 静态资源是有路由的...开发帮助工具插件Flask-Debugtoolbar,它是从Django中借鉴的样式基本一致; pip install Flask-Debugtoolbar DebugToolbarExtension(...Unicode Unicode Text # 5.布尔值关系型数据库一般不支持用0、1代替 Boolean Date Time Datetime Interval LargerBinary sqlite

    83910

    百亿数据百亿花, 库若恒河沙复沙,Go lang1.18入门精炼教程,由白丁入鸿儒,Go lang数据库操作实践EP12

    Golang可以通过Gorm包来操作数据库,所谓ORM,即Object Relational Mapping(数据关系映射),说白了就是通过模式化的语法来操作数据库的行对象或者表对象,对比相对灵活繁复的...|Win10/Mac系统下基于Kubernetes(k8s)搭建Gunicorn+Flask高可用Web集群,运行命令运行mysql容器: docker run --name mysql -p 3306...注意,结构体变量赋值过程中如果报错,需要判断err变量内容,并且使用return关键字提前结束逻辑,关于golang的错误处理,可参见:人非圣贤孰能无过,Go lang1.18入门精炼教程,由白丁入鸿儒...最后,是删除操作: // 删除 db.Delete(&a)     这里通过指针传入Delete函数即可: MySQL [mytest]> select * from article_infos\g +...除此之外,更新和删除操作: // 更新和删除.插入用 Exec db = db.Exec("update article_infos set author='123' where id = 2") fmt.Println

    68820

    使用 Flask 创建 RESTful 服务

    提供了 Python 类到数据表的映射,将数据表的创建过程大大简化,对数据表的操作进行 python 函数式封装,提高了程序开发的进度及可读性。...在 Flask 中添加 SQLAlchemy 的支持需要对现有代码进行一下修改: 首先,在 module.py 文件中增加 SQLAlchemy 的实例,并在 app.py 文件中初始化 SQLAlchemy...api.init_app(app) db.init_app(app) 其次,增加配置文件完成对 SQLAlchemy 数据库的配置,在当前的程序中我们使用 SQLite 数据库来实现,配置文件内容如下...db.session.add(self) db.session.commit() return self def delete(self): """Delete...首先,在 module.py 文件中建立 HTTPBasicAuth 的实例: auth = HTTPBasicAuth() 其次,在 app.py 文件中增加 HTTPBasicAuth 的密码校验回调函数

    1.4K40
    领券