加载静态文件,父模板的继承和扩展
Posted 占鹏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了加载静态文件,父模板的继承和扩展相关的知识,希望对你有一定的参考价值。
- 用url_for加载静态文件
- <script src="{{ url_for(‘static‘,filename=‘js/login.js‘) }}"></script>
- flask 从static文件夹开始寻找
- 可用于加载css, js, image文件
- 继承和扩展
- 把一些公共的代码放在父模板中,避免每个模板写同样的内容。base.html
- 子模板继承父模板
- {% extends ‘base.html’ %}
- 父模板提前定义好子模板可以实现一些自己需求的位置及名称。block
- <title>{% block title %}{% endblock %}-MIS问答平台</title>
- {% block head %}{% endblock %}
- {% block main %}{% endblock %}
- 子模板中写代码实现自己的需求。block
- {% block title %}登录{% endblock %}
- 首页、登录页、注册页都按上述步骤改写
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>逢赌必输赌场</title> <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> <link type="text/css" rel="stylesheet" href="../static/css/Fumoban.css"> <script type="text/javascript" src="{{ url_for(‘static‘,filename=‘js.muban.js‘) }}"></script> </head> <nav class="ti"> <a href="" target="_blank"><img src="http://www.people.com.cn/mediafile/pic/20170915/77/17511903867273975681.jpg" alt="logo"></a> <a href="{{ url_for(‘he‘) }}"> <button type="submit" class="ti">首页</button> </a> <a href="http://www.iyi8.com/2016/sexy_0321/2713_2.html"> <button type="submit" class="ti">必输机</button> </a> <a href="http://www.nipic.com/show/15485192.html"> <button type="submit" class="ti">扑克机</button> </a> <a href="http://www.people.com.cn/"> <button type="submit" class="ti">21点</button> </a> <a href="http://www.sina.com.cn/"> <button type="submit" class="ti">轮盘</button> </a> <input type="text" placeholder="玩法搜索"> <a href="https://www.baidu.com/"> <button type="submit" class="ti">搜索</button> </a> <br><br><br><br><br> <a href="{{ url_for(‘ha‘) }}"> <button type="submit" class="ti">登录</button> </a> <br><br><br><br><br> <a href="{{ url_for(‘hi‘) }}"> <button type="submit" class="ti">注册</button> </a> </nav> <body> <div class="23"> </div> <div> </div> </body> </html>
注册
{% extends‘muban.html‘ %} {% block head %}注册{% endblock %} {% block main %} <div class="bigdiv"> <div><h3>新用户</h3></div> <div> 用户:<input id="uname" type="text" placeholder="用户名"> </div> <div> 密码:<input id="upass" type="password" placeholder="密码"><br> </div> <div> 密码:<input id="upasss" type="password" placeholder="再次输入密码"><br> </div> <div id="error_box"><br></div> <div> <button class="button" onclick="fnLogin()">注册</button> </div> <div><h6>版权@jk</h6></div> </div> {% endblock %}
以上是关于加载静态文件,父模板的继承和扩展的主要内容,如果未能解决你的问题,请参考以下文章