django模型查询两个不同的表只有第一个表工作

问题描述 投票:0回答:1

我试图查询两个不同的表并在表单上显示数据,但只有第一个表有效。请我需要帮助以在同一表格上显示第二个表格。

acconty = Porjectasset.objects.filter(accountno=acct).values()

stmtacct = Tbltrn.objects.filter(accountno=acct).values()

上下文={

       'acconty':acconty,

       'stmtacct':stmtacct
                    
     }
django-models django-views django-forms django-templates
1个回答
0
投票

要将第二个表 (Tbltrn) 中的数据与第一个表 (Porjectasset) 中的数据一起显示在同一表单上,您需要确保两组数据都正确传递到模板。确保模板中使用的变量名称与上下文字典中的变量名称匹配。以下是调整代码的方法。

acconty = Porjectasset.objects.filter(accountno=acct).values()

stmtacct = Tbltrn.objects.filter(accountno=acct).values()

上下文={ 'acconty':acconty, 'stmtacct':stmtacct }

确保验证 stmtacct 包含预期数据。如果是这样,请确保您的模板正确访问并显示来自 stmtacct 的数据以及来自 acconty 的数据。

© www.soinside.com 2019 - 2024. All rights reserved.