博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
加载静态文件,父模板的继承和扩展
阅读量:5323 次
发布时间:2019-06-14

本文共 1788 字,大约阅读时间需要 5 分钟。

  1. 用url_for加载静态文件
    1. <script src="{
      { url_for('static',filename='js/login.js') }}"></script>
    2. flask 从static文件夹开始寻找
    3. 可用于加载css, js, image文件
  2. 继承和扩展
    1. 把一些公共的代码放在父模板中,避免每个模板写同样的内容。base.html
    2. 子模板继承父模板
      1.   {% extends 'base.html’ %}
    3. 父模板提前定义好子模板可以实现一些自己需求的位置及名称。block
      1. <title>{% block title %}{% endblock %}-MIS问答平台</title>
      2. {% block head %}{% endblock %}
      3. {% block main %}{% endblock %}
    4. 子模板中写代码实现自己的需求。block
      1.   {% block title %}登录{% endblock %}
  3. 首页、登录页、注册页都按上述步骤改写。

父模板

    
index
{
% block head %}{
% endblock %}
{
% block main %}{
% endblock %}

首页

{% extends'index.html' %}{
% block head %}
{
% endblock %}{
% block main %}
{
% endblock %}

登录页

{% extends'index.html' %}{
% block head %}
{
% endblock %}{
% block main %}

登 录

请登录您的账号

{
% endblock %}

注册页

{% extends'index.html' %}{
% block head %}
{
% endblock %}{
% block main %}

注 册

请进行注册

{
% endblock %}

 

转载于:https://www.cnblogs.com/blackboardf/p/7804035.html

你可能感兴趣的文章
1347 格子游戏 (并查集)
查看>>
#10015 灯泡(无向图连通性+二分)
查看>>
《现代教育技术》Win8版发布 && 项目总结
查看>>
获取EXe版本信息
查看>>
elasticsearch 集群
查看>>
忘记root密码,怎么办
查看>>
Java 实现奇数阶幻方的构造
查看>>
linux设备驱动归纳总结(三):1.字符型设备之设备申请【转】
查看>>
Linux电源管理(3)-Generic PM之reboot过程【转】
查看>>
《黑客与画家》 读书笔记
查看>>
bzoj4407: 于神之怒加强版
查看>>
Codeforces Round #129 (Div. 1)E. Little Elephant and Strings
查看>>
hdu4906:3-idiots【FFT】
查看>>
msys 中打开系统程序
查看>>
移动端调试工具-Debuggap
查看>>
IE开发人员工具不见了?
查看>>
Oracle中“行转列”的实现方式
查看>>
细说static关键字及其应用
查看>>
LeetCode--Restore IP Addresses
查看>>
第二章:2.4 通过 startproject 来创建 Django 项目
查看>>