我是Python Web框架的新手并且正在尝试学习Flask.我经历了教程,一切都很好.我现在正在尝试创建自己的小应用程序来学习框架.我在我的main flask.py文件中有以下代码
@app.route('/')
def index():
return render_template('main.html')
Run Code Online (Sandbox Code Playgroud)
在main.html我有这个HTML
{% extends "layout.html" %}
{% block content %}
<div> Foo bar test</div>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
然后在layout.html中我有一个基本的Web布局,看起来像这样
<!DOCTYPE html>
<title>Flaskpad</title>
<link href="/static/css/bootstrap.css" rel="stylesheet">
<link href="/static/css/flaskpad.css" rel="stylesheet">
<style type="text/css">
.socials {
padding: 10px;
}
</style>
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<ul class="nav">
<li class="active">
<a class="brand" href="#">Flaskpad/a>
</li>
<li><a href="#">Login</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
<div class="container">
<div class="row fcontent">
<div class="span3">
Empty Space
</div>
<div class="span6 maincontent">
{% block content %}{% endblock %}
</div>
<div class="span3">
Empty Space
</div>
</div>
<div class="row ffooter">
<div class="span12">
Made by Bar Foo
</div>
</div>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
我知道css链接不正确但我只是将它们作为占位符.现在,当我运行python flask.py并转到localhost:5000时,页面变为空白,我无法弄清楚原因.如果我在扩展之前在main.html中输入正常文本,那么我知道它正在加载main.html但它似乎没有扩展布局.页面字面上是空白的,因为当您查看源代码时没有任何内容.我无法弄清楚这一点.
| 归档时间: |
|
| 查看次数: |
3087 次 |
| 最近记录: |