我是pythonweb框架的新手,正在尝试学习Flask。我读完了教程,一切都很好。我现在正在尝试制作我自己的小应用来学习这个框架。我在我的主烧瓶.py归档以下代码
@app.route('/')
def index():
return render_template('main.html')
在主.html我有这个html
^{pr2}$然后进来布局.html我有一个基本的网页布局,看起来像这样
<!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>
我知道css链接做得不正确,但我只是把它们作为占位符放在那里。当我运行python时烧瓶.py然后去本地主机:5000页面变成空白,我不知道为什么。如果我在主.html在扩展出现之前,我知道它正在加载主.html但它似乎没有扩展布局。页面实际上是空白的,因为当您查看源代码时没有任何内容。我想不通。在
您正在使用哪个web浏览器进行测试?在
我试过你的代码,它对我使用chrome和firefox很管用,但是我注意到你的
layout.html
行中有一个错误关闭的锚定标记也许这会导致浏览器将页面显示为空白?在
对我有用。您是否将HTML文件保存在与python模块相关的名为“templates”的文件夹中?在
这是我的完整测试代码。在
编辑:你说:“我在我的主烧瓶.py归档下面的代码“-你可能不应该命名它烧瓶.py,这可能把事情搞砸了。在
你是不是缺少了开头的
<head>
标记布局.html? 我哪儿也没看到。在相关问题 更多 >
编程相关推荐