2017-02-19 8 views
0

Flaskアプリで私のホームページへのリンクを挿入するにはどうすればいいですか?他のリンクでFlaskアプリのホームページへのリンク

私はこのような何か:

<a href="{{ url_for('quienes_somos') }}">Quienes Somos</a> 

を私のホームページのURLは私のinit.pyでこのように構成されているため:

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

私は方法がわかりませんそれを参照してください。私はこのようにしようとしました:

<a href="{{ url_for('') }}">Inicio</a> 
<a href="{{ url_for('/') }}">Inicio</a> 

両方の方法でエラーが発生しました。

答えて

1

することがない限りendpointために使用されるものです引数endpointrouteに明示的に指定します)。

0

このタスクでは、Jinjaディレクティブを使用する必要はありません。単純にこのような「/」ルートへのリンクを追加します。それはあなたが飾っている機能(および関数やメソッドの__name__の名前であるとして、あなたはurl_for('index')をしたい

<a href="/">Inicio</a> 
+1

はい、これはうまくいくかもしれませんが、リンク先がインデックスページを他のもの、例えば '/ home'に変更しようとすると、リンクが壊れてしまいます。したがって、リンクを常に意識しているJinja指令を使用する方がより安全で、より優れています – danidee

関連する問題