衣飞霞 2022-06-29 23:52 采纳率: 0%
浏览 41

我刚开始学flask啊,啥也不懂啊,帮我看看啊~

在flask项目中,为了避免循环另外建了个py存放db = SQLAlchemy(),然后在app中引用,然后,问题出现了!
from flask_sqlalchemy import SQLAlchemy

db = SQLAlchemy()
from flask import Flask, request, render_template, session, redirect
import config
from flask_migrate import Migrate
from datetime import datetime
from models import SubmissionModel
from middle import db

app = Flask(__name__)
app.config.from_object(config)
db.init_app(app)
migrate = Migrate(app, db)

File "E:\birdfoly.com\flaskProject\models.py", line 7, in
from middle import db

File "E:\birdfoly.com\flaskProject\middle.py", line 8, in
db = SQLAlchemy()
TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases

求解救!

发生异常: TypeError
metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases
File "E:\birdfoly.com\flaskProject\middle.py", line 8, in
db = SQLAlchemy()
File "E:\birdfoly.com\flaskProject\models.py", line 7, in
from middle import db
File "E:\birdfoly.com\flaskProject\app.py", line 4, in
from models import SubmissionModel

  • 写回答

3条回答 默认 最新

  • 便便上的牙印。 2022-06-30 01:18
    关注

    每个人开始的时候都是这,但要坚持!要相信任何事情在付出足够的时间成本之后都会有所收获!熬过这段时间,再回首你会发现不一样的自己

    评论

报告相同问题?

问题事件

  • 修改了问题 6月30日
  • 创建了问题 6月29日

悬赏问题

  • ¥15 封装的 matplotlib animation 不显示图像
  • ¥15 python摄像头画面无法显示
  • ¥15 关于#3d#的问题:d标定算法(语言-python)
  • ¥15 cve,cnnvd漏洞扫描工具推荐
  • ¥15 图像超分real-esrgan网络自己训练模型遇到问题
  • ¥15 如何构建全国统一的物流管理平台?
  • ¥100 ijkplayer使用AndroidStudio/CMake编译,如何支持 rtsp 直播流?
  • ¥15 用js遍历数据并对非空元素添加css样式
  • ¥15 使用autodl云训练,希望有直接运行的代码(关键词-数据集)
  • ¥50 python写segy数据出错