注册根路由
创建模板目录
- 在 static 同级目录创建 templates 文件夹,并在此目录下创建 news 文件夹用于存放新闻前台模板文件
- 设置 templates 目录成模板目录属性
- 此步可以省略,只是在 Pycharm 中标识该目录为模板目录
- 操作方式:右键点击 templates 目录,选择
Mark Directory as
->Template Folder
- 如果没有设置模板语言,会弹出是否设置模板语言,点击 Yes,跳转到模板语言设置界面,设置模板语言为 Jinja2
添加模板并创建根路由视图函数
- 使用 Pycharm 将
static/news/index.html
文件移动到templates/news/
目录下,并在index.py
中添加根路由访问视图
from . import index_blu
from flask import render_template
@index_blu.route('/')
def index():
return render_template('news/index.html')
运行,访问根路由测试
网站图标展示
- 自定义视图函数,访问网站图标,send_static_file 是系统访问静态文件所调用的方法
@index_blu.route('/favicon.ico')
def favicon():
return current_app.send_static_file('news/favicon.ico')