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_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文件夹下。
相关文章:
1. docker不显示端口映射呢?2. dockerfile - [docker build image失败- npm install]3. docker内创建jenkins访问另一个容器下的服务器问题4. docker 17.03 怎么配置 registry mirror ?5. javascript - jquery怎么给select option一个点击时触发的事件,如图 如果选择自定义触发一个时间?6. docker 下面创建的IMAGE 他们的 ID 一样?这个是怎么回事????7. mac连接阿里云docker集群,已经卡了2天了,求问?8. 微信开放平台 - Android上使用微信Oauth, 返回ERR_BAN是什麽意思?9. css - 安卓内嵌H5,padding边距上下不一致10. 请教各位大佬,浏览器点 提交实例为什么没有反应
![dockerfile - [docker build image失败- npm install]](http://www.haobala.com/attached/image/news/202311/1028105a80.png)