chevron_left

Flask 开发教程

免费
第 9.4 回

教程文档

Flask 开发教程 - Flask-cms 项目蓝图创建与模型类 (二)

2023年11月13日
Flask 开发教程

Flask-cms 项目蓝图创建与模型类 (二)

前台蓝图

1、这里我们以创建前台蓝图为例,后面的文章会继续创建后台蓝图。首先在 app 文件夹下分别创建 static、templates、home 文件夹 (包),用于存放静态文件、模板、前台模块。

2、接下来把前台的样式文件放入 static,在 home 里面创建 views.py 文件,把 manage.py 里面的

@app.route('/')
def index():
    # session['name'] = 'holy' # 原有的这行代码直接删掉,仅用于测试 session
    return 'Hello Clwy!'

剪切到 home/views.py 中,如下:

@app.route('/')
def index():
    return 'Hello Clwy!'

注意:我们发现这里的 app 正在报错,是因为我们还没有创建对应的蓝图,没有蓝图对象,所以报错。接下来,我们来解决这个问题。

创建蓝图对象,在 home/__init__.py 中:...

课程介绍

Flask 是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug,模板引擎则使用 Jinja2。Flask 使用 BSD 授权。

Flask 也被称为“microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask 没有默认使用的数据库、窗体验证工具。

Flask 是一个轻量级的可定制框架,使用 Python 语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合 MVC 模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或 Web 服务的实现。另外,Flask 还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。

适合这样的人

新手