【发布时间】:2021-08-19 13:38:41
【问题描述】:
我有 3 张桌子
PC(ID, PcNAME, Brand)CellPhoness(ID, CellPhoneName, Brand)-
Printers(ID, PrinterName, Brand)。
这三个表之间没有关系。我想运行一个查询,用户可以输入搜索字符串,程序将在 3 个模型中搜索数据存在的位置,并以 JSON 响应的形式返回 ID、名称和品牌。
【问题讨论】:
-
到目前为止您尝试过什么?你被困在某个地方了吗?
-
@MohammadUmair 我已经尝试过这个
def searchquery(self,data): pc = PC.objects.filter('PcName'=data).values('ID', 'PcName', Brand) cellphone = CellPhone.objects.filter('CellPhoneName'=data).values('ID', 'CellPhoneName', Brand) printer = Printer.objects.filter('PrinterName'=data).values('ID', 'PrinterName', Brand) if pc: return pc if cellphone: return cellphone if printer: return printer else: return Respone ("error no data found"),但我似乎最终没有为输入的任何项目找到任何数据,我认为语法比逻辑更多。我是这方面的初学者。 -
@Edgar 感谢您的编辑。
标签: python django django-models django-rest-framework