40
url_for('index')
을 호출하면 '/'
이 생성되지만 그 대신에 'domain.tld/'
을 생성하고 싶습니다. 나는 이것이 어디에서 지정 될지 문서에서 찾을 수 없다. 'domain.tld/%s' % url_for('index')
할 필요가 있습니까?Flask에서 url_for()가 사용할 도메인은 어디에 정의해야합니까?
url_for('index')
을 호출하면 '/'
이 생성되지만 그 대신에 'domain.tld/'
을 생성하고 싶습니다. 나는 이것이 어디에서 지정 될지 문서에서 찾을 수 없다. 'domain.tld/%s' % url_for('index')
할 필요가 있습니까?Flask에서 url_for()가 사용할 도메인은 어디에 정의해야합니까?
url_for
은 _external
키워드 인수를 취합니다. 이는 절대 URL이 아닌 절대 URL을 반환합니다. 제대로 작동하려면 루트 도메인에 SERVER_NAME
구성 키를 설정해야한다고 생각합니다.
그게 효과가 있습니다. app.config [ 'SERVER_NAME']을 (를) 설정하십시오. 나는 외부를 필요로하지 않았다. 감사. – Mark
반대로, 우리는'url_for()'호출에서'_external = True'를 인자로 추가하고'SERVER_NAME' 설정을 할 필요가 없었습니다. –
_external = True도 작동했습니다. –