chevron_left

Flask 开发教程

免费
第 9.83 回

教程文档

Flask 开发教程 - Flask-cms 实现后台模块 --- 所有项目 (五)

2023年11月13日
Flask 开发教程

Flask-cms 实现后台模块 --- 所有项目 (五)

功能需求介绍

本次模块实现对前台所有项目的新增、编辑、删除、分页、搜索

数据字段有:名称、缩略图、所属类型、所属区域、规模、业主单位、服务范围、项目描述、创建时间

首页:所有项目数据加载,按名称模糊搜索、分页、批量删除 (ajax 实现)

新增和编辑:上传图片 (单图)、富文本编辑器 (tinymce)、上传图片 (多图)

所有上传全部使用七牛

创建蓝图

在 admin 文件夹中创建 project 文件夹 (包),并在该文件夹中创建 views.py 文件。

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

from flask import Blueprint

project_blue = Blueprint('project_blue', __name__)  # 创建蓝图对象

from . import views

project/views.py 中,添加加载首页的路由和方法:

from flask import render_...

课程介绍

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

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

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

适合这样的人

新手