我正在尝试使用Django从传统的MS SQL应用程序创建报告。该应用程序包括两个用于存储票证的相同模式,一个名为Requests,另一个是ArchiveRequests。
我想创建一个包含两个表数据的QuerySet。这可以在像这样的T-SQL中完成
SELECT TOP 100 *
FROM [AmCatHDSQL].[dbo].[ArchiveRequests]
UNION SELECT *
FROM [AmCatHDSQL].[dbo].[Requests]
但是,尝试使用|
运算符联合它们会引发AssertionError
,无法在两个不同的基本模型上组合查询。
有没有办法告诉Django这些模型是相同的并且可以联合,还是有更好的方法来引用它们(作为单个模型?)