从 Peewee 查询中删除相关 table

Remove related table from Peewee query

我在 Flask 中使用 Peewee 作为 ORM,我有一些像这样的 table:

class Table1(Model):
    column1 = TextField(null=True)
    column2 = TextField(null=True)

class Table2(Model):
    column3 = TextField(null=True)
    column4 = TextField(null=True)
    table1 = ForeignKeyField(Table1, backref="related_table")

我有这样的疑问;

model_to_dict(Table2.select())

我得到以下结果;

[
    {
        "column3" : "...",
        "column4" : "...",
        "related_table" : {
            "column1" : "...",
            "column2" : "..."
        }
    }
    ...
]

但我不想与人发生关系table。这就是我想要的;

[
    {
        "column3" : "...",
        "column4" : "..."
    }
    ...
]

我知道我可以得到结果:

model_to_dict(Table2.select(Table2.column3, Table2.column4))

但是如果有很多列,我觉得有点烦人。 问题是,有没有更好的方法可以在没有相关 table 或任何其他列的情况下获得结果?

感谢@booshong,此解决方案有效:

model_to_dict(Table2.select(), recursive=False)