有没有人知道从python 3中的SQLAlchemy模型制作ER图的方法.我找到了sqlalchemy_schemadisplay,它是python 2,因为pydot和ERAlchemy只是python 2.
我有一个带有 Flask-SQLAlchemy 的 Flask 应用程序。我正在尝试建立从用户到旅行的一对多关系。我看到了,如果我使用 SQLAlchemy 的 declarative_base 它可以工作,但是当我使用 Flask-SQLAlchemy 中的 db.Model 时它不起作用。
我收到以下错误:
sqlalchemy.exc.InvalidRequestError: When initializing mapper Mapper|User|User, expression 'Trip' failed to locate a name ("name 'Trip' is not defined"). If this is a class name, consider adding this relationship() to the <class 'models.user.User'> class after both dependent classes have been defined.
Run Code Online (Sandbox Code Playgroud)
以下是模型:
数据库.py
from flask import abort
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy import exc
db = SQLAlchemy()
class Mixin(db.Model):
__abstract__ = True
id = db.Column(db.Integer, primary_key=True)
date …Run Code Online (Sandbox Code Playgroud)