搜尋

首頁  >  問答  >  主體

python flask包內引用

1.我在練習Flask Web開發的時候,models.py無法對app進行import,from app import db,以及import db,以及from . import db ,都不行,請問是否不能這樣引用

2.程式碼結構如下:
我想在app裡的models.py裡imprt app的db,但一直不成功,當我用from . import db時,報錯是Attempted relative import in non-package ,當用from app import db的時候,報錯是cannot import name db
__init__的程式碼如下:
from flask import Flask,render_template
from flask_bootstrap import Bootstrap
from flMail_mailport #from flask_moment import Moment
from flask_sqlalchemy import SQLAlchemy
from flask_login import LoginManager

bootstrap=Bootstrap()

mail=Mail()
moment=Moment()
db=SQLAlchemy()
login_manager=LoginManager

#def create_app(config_name):

app=Flask(__name__)
app.config.from_object(config[config_name])
config[config_name].init_app(app)

bootstrap.init_app(app)
mail.init_app(app)
moment.init_app(app)
db.init_app(app)
from .main import main as blueprint
app.register_blueprint(blueprint)

return app

#

曾经蜡笔没有小新曾经蜡笔没有小新2845 天前624

全部回覆(1)我來回復

  • 某草草

    某草草2017-05-18 10:51:29

    把models放到main資料夾下。

    回覆
    0
  • 取消回覆