2017-06-06 16 views
-1

FLaskで静的なHTMLを実行しようとしています。私は間違いを続けています:TemplateNotFound:lucky.htmlFlaskでテンプレートを作成する

Iveは別の記事をFlask Template Not foundで調べましたが、それは私の問題を助けませんでした。

C:\Python27\flask_practice\templates 
lucky.html 
lucky.py 

のPython:

from flask import Flask, render_template 


app = Flask(__name__) 

@app.route('/') 
def lucky(): 
    return render_template('lucky.html') 

if __name__ == '__main__': 
    app.run() 

HTML:私は

ファイルパス運とlucky.htmlファイルを含む周りのテンプレートディレクトリを移動しようとしてい

<html> 
    <body> 

     <p> Hello there </p> 
     <p> Feeling lucky </p> 
     <p> 7 </p> 

    </body> 
</html> 
+0

あなたのプロジェクト構造を表示することができますか? – stamaimer

答えて

0

あなたのディレクトリが正しく設定されていないようです。私のフラスコアプリで

、私は次の(project_folder/__init__.py)を使用しています:TEMPLATEDIR = "templates"

app = Flask(__name__) 

my_loader = jinja2.ChoiceLoader([ 
    app.jinja_loader, 
    jinja2.FileSystemLoader(app.config["TEMPLATEDIR"]), 
]) 
app.jinja_loader = my_loader 

を。私のプロジェクトがどのように見える

root 
    project_folder/__init__.py 
    templates/404.html 
+0

は何か違うことをしなければなりませんでしたが、私のディレクトリが正しく設定されていなかったからです。ありがとう – Chris

関連する問題