私はPythonWebフレームワークに不慣れで、Flaskを学ぼうとしています。私はチュートリアルを通り抜けました、そしてすべては良かったです。私は今、フレームワークを学ぶために自分の小さなアプリを作ろうとしています。メインのflask.pyファイルに次のコードがありました
@app.route('/')
def index():
return render_template('main.html')
main.htmlにこのhtmlがあります
{% extends "layout.html" %}
{% block content %}
<div> Foo bar test</div>
{% endblock %}
そして、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>
cssリンクが正しく行われていないことは知っていますが、プレースホルダーとしてそこにあります。pythonflask.pyを実行してlocalhost:5000に移動すると、ページが空白になり、理由がわかりません。表示される拡張の前にmain.htmlに通常のテキストを入力すると、main.htmlが読み込まれていることがわかりますが、レイアウトが拡張されていないようです。ソースを表示すると何も表示されないため、ページは文字通り空白になります。私はこれを理解することはできません。