2017-01-11 3 views
1

하나의보기가있는 청사진이 있습니다. 나는 내부 청사진의 url_prefix를 얻고 싶다. 불행히도 test.url_prefix는 None을 반환합니다. 다른 방법이 있습니까?플라스크 : 청사진보기에 url_prefix 가져 오기

app.register_blueprint(test_blueprint, url_prefix = "/test") 

@test.route("/task", methods=["GET"]) 
def task_view(user): 
    task_url = test.url_prefix + "/task" # test.url_prefix is None ?? 

답변

0

예.

는 플라스크에서 현재 뷰의 라우팅 경로 요청 변수 url_rule.rule 하위 속성에 포함되어있다.

그래서 다음과 같은 작업을 수행 할 수 있습니다

from flask import request 

... 

test_blueprint = Blueprint('test', __name__, url_prefix='/test') 

... 

@test_blueprint.route("/task", methods=["GET"]) 
def task_view(user): 
    task_url = request.url_rule.rule 

.... 

app.register_blueprint(test_blueprint) 

는 task_url의 값은 다음과 같습니다

/test/task 

원하는대로.

관련 문제