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. angular.js - Angular路由和express路由的组合使用问题2. html5 - 最近在自学react 求一个react表单提交的例子3. android - 继承一个BaseAdapter类后重写了一些方法,但是这些方法在父类中找不到,这是为什么?4. node.js - webpack-dev-server正常运行,webpack打包却出错,怎么办?5. javascript - 为什么很多网站不断请求一个空的gif?是为了获取数据同时避免跨域吗?6. 图片链接的地址怎么获得的7. 老师 我是一个没有学过php语言的准毕业生 我希望您能帮我一下8. html - jQuery 移动端横向滚动会带动网页上下滑动怎么办?9. 这段代码既不提示错误也看不到结果,请老师明示错在哪里,谢谢!10. Java IO流-InputStream是抽象类,也能调方法?(如图)
