前台为
home
目录,后台为admin
目录
蓝图Blueprint
app
项目目录结构:
|
|
蓝图需要引入
flask
中的Blueprint
home
目录下__init__.py
引入蓝图:
|
|
- 写入蓝图:
|
|
- 导入视图
|
|
完整代码:
|
|
admin
与上面类似,__init__.py
完整代码:
|
|
app
项目的__init__.py
书写
- 引入蓝图模块
|
|
- 引入
home
、admin
的蓝图
|
|
- 注册蓝图,为前端
home
分配默认路由为home
目录的/
,后端admin
分配默认路由为/admin
|
|
完整代码:
|
|
定义两个的视图
- 以
admin
的views.py
为例
|
|
注册蓝图的时候,我们给了
admin
默认路由为/admin
,这里写路由的时候就不用再写/admin
了
home
同上:
|
|
运行
- 入口函数为
manage.py
|
|
python manage.py
访问
http://127.0.0.1:5000
,界面会显示绿色字体的this is home!
访问
http://127.0.0.1:5000/admin
,界面会显示红色字体的this is admin!