python学习day24 项目目录结构
Flask蓝图 Blueprint
- Blueprint,类似普通的Flask实例,不能被run的Flask实例,不存在config
- 创建蓝图bp_users.py文件,名字可以更改 - from flask import Blueprint bp = Blueprint('bp01', __name__,url_prefix='url前缀') # 'bp01'第一个参数是唯一标识,整个环境不能重复! url_prefix='url前缀',当存在多个蓝图url冲突时,在地址栏输入'url前缀',就可以访问指定的蓝图文件 @bp.route('/user',endpoint='user')
 def user():
 return '我是蓝图函数01'
 
- 建立关系 - # 在项目的app.run文件中
 from app01 import bp #导入蓝图
 app.register_blueprint(bp) # 注册蓝图
 
- 访问指定路径 - 在蓝图中反向解析时,需要注意书写格式: - url = url_for('蓝图标识.装饰器别名')
 
 
1.11CBV
- 基本格式 - from flask import view,Flask
 app = Flask(__name__) class Login(views.MethodView): #继承MethodView,使类变成视图函数
 def get(self,*args,**kwargs):
 pass
 def post(self,*args,**kwargs):
 pass
 app.add.url_rule('/login',
 endpoint='login', # 如果endpoint不定义的话名称就是view_func的name,必须唯一
 view_func=Login.as_view(name='loginlogin'), # name就是就是view_func的名称
 ) app.run()
 
python学习day24 项目目录结构的更多相关文章
- python学习day4软件目录结构规范
		为什么要设计好目录结构? 参考:http://www.cnblogs.com/alex3714/articles/5765046.html "设计项目目录结构",就和"代 ... 
- python学习笔记:目录结构
		"项目目录结构"其实也是属于"可读性和可维护性"的范畴. 目录组织方式 关于如何组织一个较好的Python工程目录结构,已经有一些得到了共识的目录结构.在Sta ... 
- Angular5学习笔记 - 项目目录结构(二)
		一.项目总体目录 README.md:项目的说明和一些常用指令说明,建议看看. e2e:看不懂暂时空着??? node_modules/:存放npm下载的组件(npm install 后自动产生,不需 ... 
- Android开发学习之路--Android Studio项目目录结构简介
		既然已经搭建好环境了,那就对Android Studio中项目目录结构做个简单的了解了,这里以最简单的Hello工程为例子,新建好工程后看如下三个工程视图: 1.Android工程 manifests ... 
- thinkphp学习笔记1—目录结构和命名规则
		原文:thinkphp学习笔记1-目录结构和命名规则 最近开始学习thinkphp,在下不才,很多的问题看不明白所以想拿出来,恕我大胆发在首页上,希望看到的人能为我答疑解惑,这样大家有个互动,学起来快 ... 
- vue项目目录结构
		VUE项目目录结构 如上图所示,我们的目录结构就是这样的了. 目录/文件 说明 build 这个是我们最终发布的时候会把代码发布在这里,在开发阶段,我们基本不用管. config 配置目录,默认配置没 ... 
- <<Modern CMake>> 翻译 2.4 项目目录结构
		<<Modern CMake>> 翻译 2.4 项目目录结构 本节内容有点跑题.但我认为这是一个很好的方法. 我将告诉你如何规划项目的目录. 这是基于惯例,但将帮助您: 轻松阅 ... 
- Magento学习第一课——目录结构介绍
		Magento学习第一课--目录结构介绍 一.Magento为何强大 Magento是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性.选择Zend的原因有很多,但是最基本的是因为zen ... 
- Laravel项目目录结构说明
		Laravel项目目录结构说明: |- vendor 目录包含你的 Composer 依赖模块及laravel框架. |- bootstrap 目录包含几个框架启动跟自动加载配置的文件. |- app ... 
随机推荐
- 在Pandas中直接加载MongoDB的数据
			在使用Pandas进行数据处理的时候,我们通常从CSV或EXCEL中导入数据,但有的时候数据都存在数据库内,我们并没有现成的数据文件,这时候可以通过Pymongo这个库,从mongoDB中读取数据,然 ... 
- ES6学习笔记(四)-数值扩展
			PS: 前段时间转入有道云笔记,体验非常友好,所以笔记一般记录于云笔记中,每隔一段时间,会整理一下, 发在博客上与大家一起分享,交流和学习. 以下: 
- textarea的maxlength属性兼容解决方案
			IE10版本的textarea才支持maxlength属性:低版本的IE都不兼容,实际上低版本的IE的市场存在率还是很高的: 所以还是很有必要来整合一套解决方案的: Jquery版本 $(functi ... 
- 20个实用便捷的CSS3工具、库及实例
			编者按:坊间传闻,有本CSS的高手炼成秘籍在江湖失传已久,书中所载,多为最新的惊人技术与实例示范,是为集大成者,一旦学成,代码效率猛增,功力提升数倍,今日偶获,不敢怠慢,赶紧发到优设,望人人受益.说人 ... 
- Bootstrap框架和inconfont、font-awesome使用
			iconfont的使用:https://www.cnblogs.com/clschao/articles/10387580.html Bootstrap介绍 Bootstrap是Twitter开源的基 ... 
- JS 对html标签的属性的干预以及JS 对CSS 样式表属性的干预
			-任何标签的任何属性都可以修改! -HTML里是怎么写, JS就怎么写 以下是一段js 作用于 css 的 href的 代码 <link id="l1" rel= ... 
- wampserver 更改www目录
			现在大家基本上开发php的有很大一部分都在用Wampserver,今天来讲讲怎么更改默认的www目录, 需要修改的文件有三个 apache2的配置文件 httpd.conf 和 Wampserver的 ... 
- Qt Quick程序的发布
			要将程序发布出去,首先需要使用release方式编译程序,然后将生成的.exe可执行文件和需要的库文件发在一起打包进行发布. 要确定需要哪些动态库文件,可以直接双击.exe文件,提示缺少那个dll文件 ... 
- 解决 客户端连接  mysql5.7 Plugin 'mysql_native_plugin' is not loaded错误
			进入mysql数据库,修改数据库的内容 1, use mysql; 2,update user set authentication_string="" where User= ... 
- MapReduce两种执行环境介绍:本地测试环境,服务器环境
			本地测试环境(windows):1.在windows下配置hadoop的环境变量2.拷贝debug工具(winutils.exe)到hadoop目录中的bin目录,注意winutils.exe的版本要 ... 
