flask学习一 :项目结构管理

说明:使用工厂模式,蓝图,即插视图,Manage.py统一管理。

一、项目结构如下图:


目录说明:

1.env是python的虚拟开发环境  

2.app中存放的是程序  。__init__中编写工厂函数。form存放业务表单。models存放表结构对象。

3.home是app中不同的程序目录 。urls统一管理路由和关联试图函数。views中存放函数,采用继承falsk.views.MethodView编写视图类,只要重写get 和 post等method即可。

4.static是静态文件,存放的是js css img plugins等。

5.migrations文件是初始化数据库表结构自动生成,里面是一些缓存数据。

6.test存放测试代码文件

7.config是服务器配置文件,如程序启动配置,数据库配置等。定义字典,对应不同的环境配置类。

8.manage是服务器管理文件,用于初始化数据库,启动服务器等等


二、具体实现:

1.manage.py

# -*- coding: utf-8 -*-
# 文件说明:同django框架,此文件用于统一管理程序的操作,如:启动服务 或 数据库初始化的一些操作。

from flask_migrate import Migrate, MigrateCommand
from flask_script import Manager
from app.models import *  # 导入models,后续若要分离models,则在此导入对应的models文件即可
from app import create_app  # 导入工厂函数

</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值