Flask解析(二)路由(werkzeug.routing里 Map, Rule)

Flask解析(二)路由(werkzeug.routing里 Map, Rule),第1张

为保证项目可持续发展,利于后期扩展,我们从开始创建项目就应该先规划好目录结构,一个好的目录结构可以让我们的项目整洁有序,并利于维护和后期进一步扩展!

之前快速上手中创建的apppy的文件便可以删除,亦或者你重新创建一个项目开始以下的内容,建议是新建一个目录来开始我们以下的内容!

在实际开发过程中,一个完整的项目一定是由多个不同的功能模块构成,以我们的博客系统为例,主要由两个大的功能模块构成,一个是负责用户认证以及用户权限 *** 作的模块auth, 一个则是我们博客的主应用模块blog,他主要负责博客的内容/分类等一些与博客相关的功能!

为了实现以上需求,我们就需要现在虚拟环境venv的同级目录新建一个app的目录,用这个目录来统一管理各功能模块,并在其内部分别新建auth和blog目录,结构如下所示!

从以上目录可以看出,我们在每一个文件夹下都内置了一个__init__py的文件,使其变成一个可互相调用的模块!

为了区别app目录和RealProject目录,我们将分别称起名为 应用目录(app) , 项目目录(RealProject) ,在以后的教程中出现对应的字眼请自行甄别和区分!

在app的同级我们创建一个 RealProject 的目录,并分别在其内部创建 __init__py 、 settingspy 、 wsgipy 三个文件, 目录结构如下:

最后,我们将创建一个managepy入口文件作为我们整个项目的入口,最后我们只需要运行该文件即可启动我们的项目!

最后,我们完整的目录结构如下所示:

熟悉django的同学肯定会对这个目录结构不会陌生,本目录结构本身也就是参照django的目录结构来构造!

Flask是一个使用Python编写的轻量级Web应用框架,凭借更灵活、轻便、安全且容易上手的特性,成为企业常用的Python框架之一。在完成Web前端、Linux以及MySQL相关的课程之后,专业的杭州Python学习班都会讲解Flask框架知识,以下是整理的相关知识点。

Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收>

以上就是关于Flask解析(二)路由(werkzeug.routing里 Map, Rule)全部的内容,包括:Flask解析(二)路由(werkzeug.routing里 Map, Rule)、flask笔记(七):简单路由设置、Flask博客实战 - 目录结构等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9717364.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存