Sqlalchemy 端口和电路上的VLAN ID列表,如何建模关系?

Sqlalchemy 端口和电路上的VLAN ID列表,如何建模关系?,sqlalchemy,Sqlalchemy,我试图保存每个网络端口和每个网络电路的VLAN ID列表。列表本身是这样的: VLANID类列表(基本): __tablename_uu='ListofVLANID' id=列(整数,主键=True) listofvlanids\u name=Column('listofvlanids\u name',String,nullable=True) 然后我有一个端口 类端口(基本端口): __tablename_uu='端口' id=列(整数,主键=True) listofvlanids_id=C

我试图保存每个网络端口和每个网络电路的VLAN ID列表。列表本身是这样的:

VLANID类列表(基本):
__tablename_uu='ListofVLANID'
id=列(整数,主键=True)
listofvlanids\u name=Column('listofvlanids\u name',String,nullable=True)
然后我有一个端口

类端口(基本端口):
__tablename_uu='端口'
id=列(整数,主键=True)
listofvlanids_id=Column('listofvlanids_id',ForeignKey('listofvlanids.id'),nullable=True)
以及电路:

类电路(基本):
__tablename_uu='电路'
id=列(整数,主键=True)
listofvlanids_id=Column('listofvlanids_id',ForeignKey('listofvlanids.id'),nullable=True)
像这样运行代码(对我来说)会导致ForeignKey上出现sqlalchemy.exc.norreferencedtableerror错误

寻找我读到的错误,我应该从列表中添加一个关系。我还没有找到一种方法(或一个例子)可以从端口和电路两方面构建它。我错过了什么


为端口和电路创建列表表只是将问题转移到下游,因为VLAN ID是它自己的表。。。我希望能够使用ORM,而不是手工编写(大量)SQL。

ForeignKey
需要一个表和列名,而不是模型和属性名,所以它应该是
ForeignKey('listofvlanids.id')