2017-02-19 1 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') 원하는 : 간단하게이 같은 '/' 경로에 대한 링크를 추가 endpoint 인수를 route에 명시 적으로 지정하십시오.

0

이 작업에는 Jinja 지시문을 사용할 필요가 없습니다. 그건 당신이 장식하고있는 함수의 이름 (그리고 함수 나 메소드의 __name__endpoint하지 않는 한 사용되는 것입니다 그대로

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

예,이 작업은 가능하지만 인덱스 페이지를 '/ home'과 같이 다른 것으로 변경하기로 결정하면 링크가 끊어집니다. 따라서 항상 링크를 인식 할 수있는 Jinja 지시문을 사용하는 것이 더 안전합니다. – danidee

관련 문제