2017-02-19 160 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

你想url_for('index'),因爲這是你裝飾功能的名稱(與函數或方法的__name__就是用於endpoint除非您明確指定endpoint參數爲route)。

0

您不需要爲此任務使用Jinja指令。只需添加一個鏈接到「/」這樣的路線:

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

是的,這是可行的,但如果他決定將索引頁更改爲其他名稱,例如'/ home',鏈接將會中斷。因此,使用始終知道鏈接的Jinja指令會更好,更好 – danidee