资讯专栏INFORMATION COLUMN

Flask项目实战-环境构建

cheng10 / 1608人阅读

摘要:项目实战环境构建环境路径配置后台表单文件数据库模板文件视图文件公用前台基础布局测试为空后台业务逻辑公共库前台配置文件主程序入口文件

Flask项目实战-环境构建 环境路径配置
myblog/
├── apps
│   ├── cms    #后台
│   │   ├── forms.py  #表单
│   │   ├── __init__.py  # init文件
│   │   ├── models.py    # 数据库模板文件
│   │   └── views.py     # 视图文件
│   ├── common  #公用
│   │   ├── __init__.py
│   │   ├── models.py
│   │   └── views.py
│   ├── front #前台
│   │   ├── forms.py
│   │   ├── __init__.py
│   │   ├── models.py
│   │   └── views.py
│   └── __init__.py
├── config.py
├── myblog.py
├── static
└── templates
基础布局测试 apps

__init__.py

为空

cms 后台

apps/cms/views.py #cms业务逻辑

from flask import Blueprint
bp = Blueprint("cms",__name__,url_prefix="/cms")

@bp.route("/")
def index():
    return "cms   page"

apps/cms/__init__.py

from .views import bp
common 公共库

apps/common/views.py

from flask import Blueprint
bp = Blueprint("common",__name__,url_prefix="/common")
@bp.route("/")
def index():
    return "common page"

apps/common/__init__.py

from .views import bp
front 前台

apps/front/views.py

from flask import Blueprint
bp = Blueprint("front",__name__)
@bp.route("/")
def index():
    return "front page"
config.py 配置文件
DEBUG = True
myblog.py 主程序入口文件
from flask import Flask
from apps.cms import bp as cms_bp
from apps.common import bp as common_bp
from apps.front import bp as front_bp
import config

app = Flask(__name__)
app.config.from_object(config)

app.register_blueprint(cms_bp) 
app.register_blueprint(common_bp) 
app.register_blueprint(front_bp) 

if __name__ == "__main__":
    app.run(port=8080,host="0.0.0.0")

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/41719.html

相关文章

  • Docker实战:更轻松、更愉快、更高效

    摘要:接下来,我们来看一个更酷的工作流程,即通过引入来实现项目的持续集成。是一个持续集成发布平台,支持对容器进行测试。取消对的选中状态。 showImg(https://segmentfault.com/img/bVk4cF); 借助Docker,我们可以更容易地进行web应用部署,而同时不必头疼于项目依赖、环境变量以及各种配置问题,Docker可以快捷、高效地处理好这一切。 而这也是本...

    hosition 评论0 收藏0
  • docker-compose 运行 Flask 应用最佳实践

    摘要:现在有了之后,部署方式变了更加容易,不容易出现配置错误,环境不一致问题。实际应用中,经常遇到多个容器相配合运行一套应用程序的情况。所以想要将应用运行在容器中,该容器必须将该应用所有的环境依赖安装好。 showImg(https://segmentfault.com/img/remote/1460000017081815); 背景   以前部署应用,需要各种环境配置,各种shell操作...

    fasss 评论0 收藏0
  • docker-compose 运行 Flask 应用最佳实践

    摘要:现在有了之后,部署方式变了更加容易,不容易出现配置错误,环境不一致问题。实际应用中,经常遇到多个容器相配合运行一套应用程序的情况。所以想要将应用运行在容器中,该容器必须将该应用所有的环境依赖安装好。 showImg(https://segmentfault.com/img/remote/1460000017081815); 背景   以前部署应用,需要各种环境配置,各种shell操作...

    sumory 评论0 收藏0
  • Flask Web 开发实战笔记

    摘要:开发实战笔记安装和使用虚拟环境虚拟环境是解释器的一个私有副本,在这个环境中你可以安装私有的包,而且不会影响系统中安装的全局的解释器。处理和函数之间关系的程序称为路由。例如在请求开始时,我们需要创建数据库连接或认证发起请求的用户。 几天前和同事一起喝酒,大家谈到为什么开始读书这件事。这里所说的读书不是专业的书籍,而是一些闲书。结果发现原来我们开始读书的原因很功利。都是因为生活中遇到了困...

    罗志环 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<