Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 炼金术关系_Python 3.x_Postgresql_Sqlalchemy - Fatal编程技术网

Python 3.x 炼金术关系

Python 3.x 炼金术关系,python-3.x,postgresql,sqlalchemy,Python 3.x,Postgresql,Sqlalchemy,我有两张桌子: 类项(TimeStampMixin,Base): id=列(整数,主键=True,索引=True) 权重=列(浮动,可空=假) 霍尔=列(整数) 行=列(整数) 存储位置=列(DateTime,nullable=True) pickedup_at=列(DateTime,nullable=True) 账单截止日期=列(日期,可空=真) store\u job\u id=列(整数,ForeignKey(“job.id”)) picku\u job\u id=列(整数,ForeignK

我有两张桌子:

类项(TimeStampMixin,Base):
id=列(整数,主键=True,索引=True)
权重=列(浮动,可空=假)
霍尔=列(整数)
行=列(整数)
存储位置=列(DateTime,nullable=True)
pickedup_at=列(DateTime,nullable=True)
账单截止日期=列(日期,可空=真)
store\u job\u id=列(整数,ForeignKey(“job.id”))
picku\u job\u id=列(整数,ForeignKey(“job.id”))
存储作业=关系(“作业”),外键=[
门店\作业\ id],backref=“商品\门店”)
接送工作=关系(
“作业”,外键=[Picking\u Job\u id],backref=“items\u to\u Picking”)
类作业(TimeStampMixin,Base):
id=列(整数,主键=True,索引=True)
作业类型=列(枚举(“存储”、“拾取”、名称=“作业类型”)、服务器默认值=“存储”)
计划值=列(日期,可空=假)
在=列处完成(DateTime,nullable=True)
在=列处启动(DateTime,nullable=True)
目前,我可以使用job.items\u to\u pickup和job\u items\u to\u store访问作业中的项目。由于作业既可以是存储作业,也可以是取货作业,因此我试图找到一种方法,即仅通过job.items访问项目,而在项目上,我希望通过item.job访问作业

有没有更聪明的方法来处理这些关系