博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
hdu 3496 Watch The Movie
查看>>
托管代码分析和代码度量
查看>>
centos 编译安装pcre软件
查看>>
BZOJ3807 : Neerc2011 Lanes
查看>>
jQuery实现点击空白关闭目标元素的方法
查看>>
codevs2596 售货员的难题(状压dp)
查看>>
一次心惊肉跳的服务器误删文件的恢复过程
查看>>
基于Java的打包jar、war、ear包的作用与区别详解
查看>>
Redis学习笔记之基础篇
查看>>
[解读REST] 2.REST用来干什么的?
查看>>
Cordova Android源代码分析系列一(项目总览和CordovaActivity分析)
查看>>
【慢慢学Android】:8.获取所有短信
查看>>
Spring Boot 项目学习 (一) 项目搭建
查看>>
.Net DateTime跨时区相关问题
查看>>
js入门2计算平方
查看>>
汇编语言实验四
查看>>
不申请额外内存空间就可以完成数据互换的算法:int x=a,y=b;设计一个算法,不申请第三个变量,试把a b互换位置 (按位异或)...
查看>>
KVM 介绍(3):I/O 全虚拟化和准虚拟化 [KVM I/O QEMU Full-Virtualizaiton Para-virtualization]...
查看>>
OpenStack 企业私有云的若干需求(3):多租户和租户间隔离(multi-tenancy and isolation)...
查看>>
sql server 2005/2008 设置 sql身份验证 和 sa空密码(像sql2000一样使用)(转载)
查看>>