您现在的位置是: 网站首页 >Flask >Flask搭建微电影视频网站 Flask
【Flask微电影】02.使用蓝图构建项目目录
admin2018年10月17日 21:52 【Flask | Python 】 2764人已围观
Flask搭建微电影视频网站简介 利用Flask搭建微电影视频网站 Github地址:https://github.com/xyliurui/FlaskMovie
# 蓝图构建项目目录 ## 什么是蓝图 一个应用中或者跨应用制作应用组件和支持通用的模式 ## 蓝图的作用 - 将不同的功能模块化 - 构建大型应用 - 优化项目结构 - 增强可读性、易于维护 ## 构建方法·定义注册调用 1. 定义蓝图(`app/admin/__init__.py`) ```python from flask import Blueprint admin = Blueprint("admin", __name__) import views ``` 2. 注册蓝图(`app/__init__.py`) ```python from admin import admin as admin_blueprint app.register_blueprint(admin_blueprint, url_prefix="/admin") ``` 3. 调用蓝图(`app/admin/views.py`) ```python from . import admin @admin.route("/") ``` ## 开始创建项目 ### 定义蓝图 **app/home/\_\_init\_\_.py** ```python from flask import Blueprint home = Blueprint('home', __name__) import app.home.views ``` **app/admin/\_\_init\_\_.py** ```python from flask import Blueprint admin = Blueprint('admin', __name__) import app.admin.views ``` ### 调用蓝图 定义视图 **app/home/views.py** ```python from . import home @home.route("/") def index(): return "<h1 style='color:blue'>前台</h1>" ``` **app/admin/views.py** ```python from . import admin @admin.route("/") def index(): return "<h1 style='color:red'>后台</h1>" ``` ### 注册蓝图 **app/\_\_init\_\_.py** ```python from flask import Flask app = Flask(__name__) # 实例化flask app.debug = True # 开启调试模式 from app.home import home as home_blueprint # 导入 from app.admin import admin as admin_blueprint app.register_blueprint(home_blueprint) app.register_blueprint(admin_blueprint, url_prefix="/admin") ``` ### 运行服务 编写入口脚本,使整个项目启动起来 **manage.py** ```python from app import app if __name__ == '__main__': app.run() ``` 然后运行`run manage.py`启动服务 访问 http://127.0.0.1:5000/ 即可看到前台的蓝色 访问 http://127.0.0.1:5000/admin/ 即可看到后台的红色 现在访问后台就是以 `/admin`为前缀,拼接后台视图里面的url,来构成整个链接。
很赞哦! (13)
相关文章
文章交流
- emoji
当前用户
未登录,点击 登录专题目录
- 【Flask微电影】01.环境搭建项目目录分析
- 【Flask微电影】02.使用蓝图构建项目目录
- 【Flask微电影】03.安装mysql数据库及配置
- 【Flask微电影】04.定义数据模型,生成数据表和初始用户
- 【Flask微电影】05.搭建前台页面-会员登录注册和会员中心
- 【Flask微电影】06.搭建前台页面-电影列表、搜索播放页面
- 【Flask微电影】07.搭建后台页面-后台登陆、后台主页页面
- 【Flask微电影】08.搭建后台页面-密码修改、主页控制面板
- 【Flask微电影】09.搭建后台页面-标签管理、电影管理、预告管理
- 【Flask微电影】10.搭建后台页面-会员管理、评论管理
- 【Flask微电影】11.搭建后台页面-收藏管理、日志管理
- 【Flask微电影】12.搭建后台页面-权限管理、角色管理、管理员管理
- 【Flask微电影】13.管理员登录、退出、装饰器进行访问控制
- 【Flask微电影】14.电影标签管理:增删查改
- 【Flask微电影】15.电影内容管理:增删查改
- 【Flask微电影】16.电影预告管理:增删查改
- 【Flask微电影】17.网站会员管理:查看会员和删除
- 【Flask微电影】18.电影评论管理:评论列表和删除
- 【Flask微电影】19.用户收藏电影:收藏列表和删除
- 【Flask微电影】20.会员修改密码,表单下拉列表同步数据库
- 【Flask微电影】21.基于角色访问控制-权限管理:增删查改
- 【Flask微电影】22.基于角色访问控制-角色管理:增删查改
- 【Flask微电影】23.基于角色访问控制-管理员管理和访问权限控制
- 【Flask微电影】24.前台会员中心,会员注册登录退出
- 【Flask微电影】25.会员中心登录要求,会员资料和密码修改
- 【Flask微电影】26.电影会员评论、会员登录日志、会员收藏列表
- 【Flask微电影】27.电影页面上映轮播预告,搜索、标签筛选列表
- 【Flask微电影】28.电影播放详情,评论,显示评论列表
- 【Flask微电影】29.电影收藏功能,增加电影播放弹幕
- 【Flask微电影】30.项目完成检查,nginx部署网站