一、前言在前面的例子中,所有的页面处理逻辑都是放在同一个文件中,随着业务代码的增加,将所有代码都放在单个程序文件中是非常不合适的不仅会让阅读代码变得困难,而且会给后期维护带来麻烦Flask 中使用蓝图,提供了模块化管理程序路由的功能,使程序结构更加清晰二、蓝图简介随着 Flask 程序越来越复杂,需要对程序进行模块化的处理蓝图 (Blueprint) 是 Flask 程序的模块化处理机制它是一个存
01-介绍Flask-SQLAlchemy是一个Flask扩展,简化了在Flask应用中使用SQLAlchemy的操作。SQLAlchemy提供了高层ORM,也提供了使用数据库原生SQL的低层功能。 # 安装 pip install flask-sqlalchemy 在Flask-SQLAlchemy中,数据库使用URL指定。应用使用的数据库URL必须保存到Flask配置对象的 SQLALC
-项目目录 - static - index.html - templates - views - order.py
原创 2021-01-15 23:54:49
31阅读
什么是蓝图1.蓝图是可视化脚本编辑蓝图的过程就是程序员在编写程序的过程。程序员通过编写程序实现功能,而在UE4中可以通过编辑蓝图来实现相同的功能。2.把蓝图看作是内容的容器它可以容纳组件:在蓝图中可以包含许多基本的组件,这些组件称为component。例如,汽车是个蓝图系统,其中包含许多个组件。它可以保存脚本:在蓝图中中,会包含许多脚本。一辆系统由许多个组件组成,这只是由一堆组件组成的系统。而脚本
贾浩楠 量子位 报道 | 造车新势力拼速度,新实力入场就直接展现加速度。亮相仅仅半年的“岚图汽车”,公布了旗下第一款量产车型岚图FREE。巧的是,就在岚图FREE公布前几小时,增程式SUV理想ONE公布过去12个月交付:超过30000,证明了市场对增程式的认可。△李想回应对于理想和大众关于纯电和增程式的争论,岚图给出了自己的答案:我全都要。岚图Free,是国内市场上第二款纯国产增程式SUV,同时还
最近花了两周时间,终于完成一个很简单的蓝图工具。其中我觉得比较复杂的,就是数据转换和数据计算,因为蓝图中数据类型是没办法直接获取到的。计算的时候不可能罗列所有类型的相互计算,因为类型大多了。由于数据要序列化,所以要保存类中的字段是可在Unity可序列化的,例如:Type 和 MethodInfo 以及 object 就不行object不能序列化就导致反射函数的参数需要转换,带来很多麻烦一、定义保存
架构蓝图--软件架构 "4+1" 视图模型本文基于多个并发视图的使用情况来说明描述软件密集型系统架构的模型。使用多重视图允许独立地处理各"风险承担人":最终用户、开发人员、系统 工程师、项目经理等所关注的问题,并且能够独立地处理功能性和非功能性需求。本文分别对五种视图进行了描述,并同时给出了捕获每种视图的表示方法。这些视 图使用以架构为中心的、场景驱动以及迭代开发过程来进行设计。内容在 IBM B
转载 2023-06-07 11:34:21
161阅读
目录11.SQLAlchemy11.1 简介11.2 安装11.3 基本使用11.4 连接11.5 数据类型11.6 执行原生sql11.7 插入数据11. 8 删改操作11.9 查询 11.SQLAlchemy11.1 简介SQLAlchemy的是Python的SQL工具包和对象关系映射,给应用程序开发者提供SQL的强大功能和灵活性。它提供了一套完整的企业级的持久性模式,专为高效率和高性能的数
Flask 是一个 python web micro framework。所谓微框架,主要是 flask 简洁与轻巧,自定义程度高。相比 django 更加轻量级。 之前一直折腾 django,得益于django 的 ORM 模式很好用,上手简单,使用方便。Flask里面没有原生的 orm,需要用到第三方的库, 大名顶顶的 SQLALchemy正是一类 实现ORM的库。 下面简单介绍一下,Flas
数据库操作ORMORMObject-Relation Mapping,中文意为 对象-关系映射。主要实现模型对象到关系数据库数据的映射优点 :只需要面向对象编程, 不需要面向数据库编写代码.对数据库的操作都转化成对类属性和方法的操作.不用编写各种数据库的sql语句.实现了数据模型与数据库的解耦, 屏蔽了不同数据库操作上的差异.不再需要关注当前项目使用的是哪种数据库。通过简单的配置就可以轻松更换数据
参考链接:Flask 蓝图的基本使用在之前的学习中,所有的页面处理逻辑都是放在同一个文件中的,随着业务的增加,把所有代码都放在同一个文件中是不合适的。不仅是阅读变得困难,而且代码的维护也很麻烦。比如:现在我们的页面有以下几个页面: 现在的情况是,我们把这几个页面的处理代码都放在了app.py这个文件里面,随着页面的继续增加,这个文件里的代码就变得越来越多,越来越难以阅读,这样显示是不好的。所以这时
转载 2023-08-31 19:16:44
84阅读
一、SQLAlchemy外键约束1.创建外键约束表结构目标:建立两个表“用户表(users)”和“文章表(article)”,其中文章表中的作者id是是用户表的id即外键的关系。1.用户表SQL语句# 用户表 create table users( id int primary key autoincrement, username varchar(100) not null
转载 4月前
37阅读
最常使用的SQLAlchemy列选项unique | 如果设为True,这列不允许出现重复的值primary_key | 如果设为True,这列就是表的主键index | 如果设为True,为这列创建索引,提升查询效率nullable | 如果设为True,这列允许使用空值,False则不允许使用空值default | 为这列定义默认值primary_key | 如果设为True,这列就是表的主键
配置具体配置见文档方案是flask+SQLAlchemy(flask_SQLAlchemy插件)+SQLite数据库文件时存储在app.db,即本地文件,SQLite无需像MySQL等启动服务参考这个项目的建表方式,我建立了两张表models.py代码如下from app import db from datetime import datetime class EpochInfo(db.Mod
转载 1月前
23阅读
一、蓝图介绍1. 定义随着业务代码的增加,将所有代码都放在单个程序文件中,是非常不合适的。这不仅会让代码阅读变得困难,而且会给后期维护带来麻烦。django中的app的主要作用就是将django的项目分成一个个单独的app,然后将所有的app分配不同的处理功能,通过路由分配将它们连接成一个大的django项目,其实Flask中的蓝图和django中的app功能大同小异,下面我们大概的了解一下Fla
在上篇文章中,我们学习了Flask框架——模板复用(继承、包含、宏),这篇文章我们来学习Flask框架——蓝图。随着Flask项目越来越复杂,把所有视图函数放在一个应用文件中会很不方便我们管理,所以需要对程序进行模块化的处理。Flask内置了一个模块化处理的类——Blueprint蓝图。Blueprint 是一种组织一组相关视图及其他代码的方式。与把视图及其他代码直接注册到应用的方式不同,蓝图方式
1、蓝图(Blueprint)的作用1 from flask import Blueprint  (1)帮助划分flask应用程序的目录结构  我们最初学习的flask应用程序都是被写在一个.py文件中的,但是当我们的flask应用程序稍微大一点的时候(包含模板、静态文件等资源),就不太可能使用一个.py文件了,必须要划分目录结构了简单的目录结构: account.py1 from fl
服务蓝图是服务设计的主要工具,然而设计者们经常误解它与用户旅程图的关系、谁应该参与流程以及如何将其价值展现给团队。于是本文就为大家盘点服务蓝图与用户旅程图之间的关系以及服务蓝图的应用逻辑。一、服务蓝图与用户旅程图有何不同?我们可以将服务蓝图视为用户旅程图的续集——像用户旅程图一样,服务蓝图呈现了许多与服务相关的产品的复杂场景。服务蓝图是全渠道,涉及多个接触点或需要跨职能工作(多个部门的协调,都有助
一个软件项目,对企业来说,从IT规划到整体落地,这需要大概四件事情:第一、规划蓝图;第二、建设实施;第三、运维支持;第四、推广应用。这四件事做得好与不好全取決于首要的蓝图的规划。规划通常会认为是一本厚厚的IT规划书,但事实上,规划往往是通过一个过程,比如:了解企业战略,了解企业IT现状,分析所有各种可能的技术和管理模式,最后推导出来的一个结论。只有经历过这个过程,才可能把各种各样的事情综合融合在一
转载 2023-07-28 19:12:26
49阅读
在Flask中,使用蓝图Blueprint来分模块,和应用对其进行处理!蓝图可以实际理解为一个存储一组视图方法的容器对象,具有如下特点:一个应用可以具有多个Blueprint可以将一个Blueprint注册到任何一个未使用的URL下,比如"/upload"、"/download"Blueprint可以单独具有自己的模板、静态文件或者其他的通用操作方法,他并不是必须要实现应用的视图和函数的在一个应用
原创 2021-12-21 16:10:13
355阅读
  • 1
  • 2
  • 3
  • 4
  • 5