您现在的位置是: 网站首页 >Flask >Flask搭建微电影视频网站 Flask

【Flask微电影】02.使用蓝图构建项目目录

admin2018年10月17日 21:52 Flask | Python 2599人已围观

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
0人参与,0条评论

当前用户

未登录,点击   登录

站点信息

  • 建站时间:网站已运行2075天
  • 系统信息:Linux
  • 后台程序:Python: 3.8.10
  • 网站框架:Django: 3.2.6
  • 文章统计:256 篇
  • 文章评论:60 条
  • 腾讯分析网站概况-腾讯分析
  • 百度统计网站概况-百度统计
  • 公众号:微信扫描二维码,关注我们
  • QQ群:QQ加群,下载网站的学习源码
返回
顶部
标题 换行 登录
网站