为什么我的烧瓶应用程序返回空页面

Rei*_*rne 6 python flask

我是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但它似乎没有扩展布局.页面字面上是空白的,因为当您查看源代码时没有任何内容.我无法弄清楚这一点.

Rei*_*rne 0

我放弃了它,我无法让它发挥作用。我创建了一个新目录,将文本复制并粘贴到新文件中,然后运行它,它成功运行。

我不知道为什么这在这种情况下不起作用。