2
나는 초보자입니다. 단지 파이썬을 배우기가 끝나면 이제 Flask에서 손을 잡으려고합니다. 나는 플라스크 웹 사이트에서 공식 튜토리얼을 시작했지만 this step에 갇히지 오전 :플라스크 튜토리얼 - "속성 오류"
from __future__ import with_statement
import sqlite3
from flask import Flask, request, session, g, redirect, url_for, abort, render_template, flash
from contextlib import closing
DATABASE = 'tmp/flaskr.db'
DEBUG = True
SECRET_KEY = 'development key'
USERNAME = 'admin'
PASSWORD = 'default'
app = Flask(__name__)
app.config.from_object(__name__)
app.config.from_envvar('FLASKR_SETTINGS',silent=True)
def connect_db():
return sqlite3.connect(app.config['DATABASE'])
def init_db():
with closing(connect_db()) as db:
with app.open.resource('schema.sql') as f:
db.cursor.executescript(f.read())
db.commit()
if __name__ == '__main__':
app.run()
를 파이썬 쉘에서, 내가 볼
from flaskr import init_db
init_db()
할 경우 : Attribute Error: Flask object has no attribute 'open' (in the line containing app.open.resource in init_db)
합니다. 이 문제를 어떻게 해결할 수 있습니까?