python flask包內(nèi)引用
問題描述
1.我在練習(xí)Flask Web開發(fā)的時候,models.py無法對app進行import,from app import db,以及import db,以及from . import db ,都不行,請問是否不能這樣引用
2.代碼結(jié)構(gòu)如下:我想在 app里的models.py里imprt app的db,但一直不成功,當(dāng)我用 from . import db時,報錯是 Attempted relative import in non-package,當(dāng)用 from app import db的時候,報錯是cannot import name db__init__的代碼如下:from flask import Flask,render_templatefrom flask_bootstrap import Bootstrapfrom flask_mail import Mailfrom flask_moment import Momentfrom flask_sqlalchemy import SQLAlchemyfrom 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 blueprintapp.register_blueprint(blueprint)return app
問題解答
回答1:把models放到main文件夾下。
相關(guān)文章:
1. javascript - react,獲取radio的值出錯2. html - 類似這樣的彈層用什么插件寫比較好?3. javascript - autodesk forge viewer 多模型加載 模型瀏覽器問題4. html5 - 求詳解h5 video事件監(jiān)聽5. html - 網(wǎng)頁的a標(biāo)簽到底要不要寫上域名?6. html - 急求,能否用flex或者高端點的CSS來布局這個圖呢?不想用浮動或定位了7. USE關(guān)鍵字8. html5 - 表單 表格css怎么寫 需要求助9. javascript - bootstrap table固定列之后寬度無法對齊怎么解決?10. java - Win10下 idea的編碼設(shè)置成了UTF-8,但是返回時亂碼顯示,哪里有問題??
