python flask项目结构_Flask----目录结构

本文详细介绍了基于Python的Flask项目结构,包括app、tests、migrations等文件夹和config.py、manage.py等文件的作用。app文件夹下主要编写Flask程序,migrations用于数据库迁移,tests用于单元测试。config.py存储配置,manage.py用于启动和管理程序。此外,文章还讲解了蓝本、静态文件、模板、数据库以及单元测试的相关内容,并强调了关键代码和配置的用途,如`current_app`和`app.config`的应用。
摘要由CSDN通过智能技术生成

66039a5076a66c86264864acfa7f72d0.png

以此结构为例,这个小项目是《Flask Web开发:基于python的web应用开发实战》第一部分结束后的代码框架

第一层

有app、tests、migrations三个文件夹和config.py、manage.py两个py文件以及data-dev.sqlite、data-tests.sqlite两个sqlite数据库

app文件夹下主要写flask程序;

migrations 文件夹包含数据库迁移脚本;

tests文件夹下编写单元测试;

config.py用来存储配置

manage.py 用于启动程序以及其他的程序任务

data-dev.sqlite是程序运行时所用的数据库

data-tests.sqlite是单元测试所使用的数据库

app层

下面有main、static、templates三个文件夹以及__init__.py、email.py、models.py三个py文件

main文件夹用来保存蓝本,此文件夹下__inir__.py文件里面创建蓝本,(  蓝本和程序类似,也可以定义路由。不同的是,在蓝本中定义的路由处于休眠状态,直到蓝本注册到程序上后,路由才真正成为程序的一部分。)main文件夹下views.py用来保存程序的路由,errors.py用来处理错误,forms.py是存放表单定义

static存放静态文件

templates用来存放响应的htm

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值