python console 内from app import db报错

python console 内from app import db报错

python console 内from app  import db为什么会报一下错误

from app import db
Traceback (most recent call last):
  File "<input>", line 1, in <module>
ImportError: cannot import name 'db' from 'app' (D:\Python\WEB\app.py)


程序代码如下:

from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SECRET_KEY'] = 'lol'
# 配置数据库的连接参数
app.config['SQLALCHEMY_DATABASE_URI']= 'mysql://root:123456@127.0.0.1/test'
db = SQLAlchemy(app)


class User(db.Model):
__tablename__ = 'weibo_user'
   id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(64), nullable=False)
password = db.Column(db.String(256), nullable=False)
birth_date = db.Column(db.Date, nullable=True)
age = db.Column(db.Integer, default=0)


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小轩 2021-01-03 11:48:35

同学,你好!老师这边使用同学的这段代码,在pycharm的python console下,运行from app import db没有报错,同学可将项目的目录结构截图粘贴在此处,方便老师快速定位问题
加油,祝学习愉快~~~

  • 提问者 慕后端4423507 #1

    http://img1.sycdn.imooc.com//climg/5ff1665f09588f9411110712.jpg


    老师帮忙看下哪里出了问题,感谢。

    2021-01-03 14:38:42
  • 好帮手慕小轩 回复 提问者 慕后端4423507 #2

    同学,你好!同学的目录层级比较多,正确的导入方式是from python.Study_ORM.Flask中的ORM使用.设计数据库模型并创建表.test_flask.app import db,建议同学分别单独创建flask项目
    加油,祝学习愉快~~~

    2021-01-03 20:34:47
  • 提问者 慕后端4423507 回复 好帮手慕小轩 #3

    谢谢,可以引用db对象了,但是创建数据表对象时又报错了,老师帮忙看下什么原因。

    http://img1.sycdn.imooc.com//climg/5ff1d4070916004a11380328.jpg

    2021-01-03 22:26:20
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师