2017-10-10 4 views
-2

カスタム404ページを追加したいと思います。フラスコpython add 404 page

私はこのコードを持っています。/ usr/local」を ファイル:24:04983

#404 page 
@app.errorhandler(404) 
def page_not_found(e): 
    return render_template('/404.html'), 404 

をしかし、それは私がまだ

2017年10月10日09が得る 動作しません。 get_sourceで、「/lib/python2.7/dist-packages/flask/templating.pyライン61、 2017年10月10日09:24:04983: TemplateNotFound(テンプレート)

012を上昇させます

UPD: 私のテンプレートフォルダに404.htmlファイルがあります! enter image description here

+1

を見つけることができないように、それは404エラーとは何の関係もありません、テンプレートファイルを見つけることができません。あなたが見ることができないときにそのエラーが起きます。 – senaps

+0

'render_template'は' template/'ディレクトリからファイルを取り出します。テンプレートディレクトリを作成し、その中にファイルを配置するか、完全なファイルパスを与えることができるようにします。 –

+0

@ Vj-アップデートを参照 – user2950593

答えて

0

テンプレートが見つからないと思われます。

/staticを入れてそこから読み取ることはできますか?

@app.errorhandler(404) 
def page_not_found(e): 
    return send_from_directory("static", "404.html"), 404 
2

そのテンプレートが

@app.errorhandler(404) 
def page_not_found(e): 
    return render_template('path_folder/404.html'), 404