1. 目录结构

2. manage.py类似于django中manage

import fcrm

if __name__ == '__main__':
fcrm.app.run(port=8001)

3. fcrm下面的__init__.py文件

from flask import Flask
from .views import account #导入fcrm.views目录下account.py模块,
from .views import order #导入fcrm.views目录下order.py模块, app = Flask(__name__) #使用了蓝图,app.route() 这种模式就仍可以使用,注意路由重复的问题 app.register_blueprint(account.account) # 将views模块里的蓝图对象account注册到app
app.register_blueprint(order.order) # 将views模块里的蓝图对象order注册到app

3. fcrm.view目录下面的account和order模块

from flask import Blueprint

order = Blueprint('order',__name__)     #创建一个blueprint对象。第一个参数可看做该blueprint对象的姓名
#在一个app里,姓名不能与其余的Blueprint对象姓名重复
#第二个参数__name__用作初始化 @order.route('/order') #将蓝图对象当做‘app’那样使用
def login():
return 'Order'
from flask import Blueprint,render_template

account = Blueprint('account',__name__)

@account.route('/login')
def login():
# return 'Login'
return render_template('login.html')
小结思路:
1. mange.py文件运行,首先运行fcrm目录下面的__init__.py文件中的代码
2. init文件导入Flask以及view目录下面的py文件
3. 接着init创建Flask对象
4. 将views目录下面的模块文件注册到蓝图对象中
5. mange.py最终运行的就是init中的代码app对象

最新文章

  1. Javascript对象
  2. Java—FileOperator
  3. 关于C# WinForm 边框阴影窗体(一)
  4. BizTalk动手实验(四)Schema开发测试
  5. CentOS6.5 安装HAProxy 1.5.20
  6. WMI执行远程文件(RPC)
  7. destoon使用中的一些心得
  8. 李洪强iOS开发本人集成环信的经验总结_09_处理好友请求
  9. 使用jenkins自动部署java工程到jboss-eap6.3 -- 1.环境搭建
  10. nyoj 42
  11. 【Head First Javascript】学习笔记0——自己制作chm参考手册素材
  12. JQuery--Ajax 异步操作 动态添加节点 (新人试水,求支持)
  13. [UE4]显示落地箭头
  14. idea中git常见使用场景
  15. Linux 搜某个文件里关键字的上下500行到执行文件里
  16. 聚合函数与F/Q表达式
  17. spring cloud——feign为GET请求时的对象参数传递
  18. iOS 第三方框架-MJExtension
  19. VC++ 学习笔记3 获取编辑框字符串
  20. Unity3D笔记五 快捷键

热门文章

  1. UVA.10192 Vacation (DP LCS)
  2. 搞笑的代码 ( funny )
  3. Linux内核中的常用宏container_of其实很简单
  4. Blender绘制大脑表层,并高亮染色
  5. [codeforces/edu30]总结(E)
  6. unix网络编程-套接字编程 读书笔记
  7. WPF:为什么使用ContentPresenter.ContentSource而不是Content属性?
  8. ZooKeeper分层次的法定人数(十二)
  9. 查找一个String中存储的多个数据
  10. Redis 键值数据类型及基本操作