2016-09-11 5 views
-1

튜토리얼을 따라 플라스크 웹 개발을 배우고 있습니다. 현재 내 응용 프로그램의 처음 몇 줄은 다음과 같습니다 그러나플라스크 확장 설치 : ext = Ext (app) 대 Ext (app)

from flask import Flask, render_template 
from flask_bootstrap import Bootstrap 

app = Flask(__name__) 

bootstrap = Bootstrap(app) 

, 내가 bootstrap = Bootstrap(app)Bootstrap(app)에, 아무것도 중단하지 변경할 때. 그렇다면 나머지 코드에서는 사용되지 않는 변수에 Bootstrap 인스턴스를 저장하는 목적은 무엇입니까? 현재 코드

+0

만약 당신이 그것을 사용하지 않는다면, 당신 말이 맞습니다. 예제 사용법은 당신이 필요하다고 제안하지 않습니다. https://github.com/mbr/flask-bootstrap#usage 튜토리얼은 좋지 않을 수도 있습니다. – Ryan

답변

1

, 그것은 변수에 인스턴스를 유지 할 필요가 없습니다 사실

그러나 실제로, 당신은 다음의 app 인스턴스를 통과하지 않고 부트 스트랩 인스턴스를 만들 것

일부 초기화 방법에서, 과 같이, app로 초기화하기 위해 부트 스트랩 인스턴스의 init_app 방법을 부를 것이다 :

bootstrap = Bootstrap() 

def create_app(config_name): 
    app = Flask(__name__) 
    app.config.from_object(config[config_name]) 

    bootstrap.init_app(app) 

    return app 

이 것 또한 다른 도구의 다른 모든 인스턴스 등 플라스크-SQLAlchemy의, 순간, 메일 ... 같은

포함