Python 选择两个表之间的关系(SQLAlchemy)

Python 选择两个表之间的关系(SQLAlchemy),python,sqlalchemy,Python,Sqlalchemy,考虑两个表:用户表和计算表 计算的结构:{“id”:,“数组”:,“计算”:} 用户创建这些计算 我希望能够查询与特定用户关联的计算。据我所知,我需要有关于计算模型的用户参考来做到这一点 问题是:是否有可能通过让用户参考计算模型来避免改变计算结构 我在考虑在用户模型上有一个带有计算ID的数组字段。这是一个可行的解决方案吗?您可以使用。您应该在用户模型中创建此字段,并可以使用计算ID填充它。很可能看起来是这样的: from django.contrib.postgres.fields import

考虑两个表:用户表和计算表

计算的结构:
{“id”:,“数组”:,“计算”:}

用户创建这些计算

我希望能够查询与特定用户关联的计算。据我所知,我需要有关于计算模型的用户参考来做到这一点

问题是:是否有可能通过让用户参考计算模型来避免改变计算结构

我在考虑在用户模型上有一个带有计算ID的数组字段。这是一个可行的解决方案吗?

您可以使用。您应该在用户模型中创建此字段,并可以使用计算ID填充它。很可能看起来是这样的:

from django.contrib.postgres.fields import ArrayField
from django.db import models

class User(models.Model):
    calculations = ArrayField(models.IntegerField(blank=True),blank=True)
当然,您可以更改空白选项,我写它只是为了说明如何对这两个字段使用它