第四天:项目分析,蓝图构建

一.前后台项目目录分析

image.png
1.前台(home)
  • 数据模型:models.py
  • 表单处理:home/forms.py
  • 模板目录:templates/home
  • 静态目录:static
1.后台(admin)
  • 数据模型:models.py
  • 表单处理:home/forms.py
  • 模板目录:templates/admin
  • 静态目录:static
image.png

image.png

二.蓝图构建项目目录

1.什么是蓝图?

一个应用中或跨应用制作应用组件和支持通用的模式.

2.蓝图的作用?
  • 将不同的功能模块化
  • 构建大型项目
  • 优化项目结构
  • 增强可读性,易于维护
3.使用蓝图

(1)定义蓝图(app/admin/init.py)

from flask import Blueprint
admin = Blueprint("admin", __name__)
import app.admin.views

(2)注册蓝图(app/init.py)

from app.admin import admin as admin_blueprint
app.register_blueprint(admin_blueprint,url_prefix="/admin")

(3)调用蓝图(app/home/views.py)

from . import admin
@admin.route("/")
4.定义入口文件(manage.py)
# coding:utf8
from app import app
if __name__ == "__main__":
    app.run()
image.png

image.png

你可能感兴趣的:(第四天:项目分析,蓝图构建)