我在模型中有兩個類。如何在Django中爲這種特定類型的查詢形成查詢集?
一個是Sdr_Layer類。
其他是測試類。
Sdr_Layer具有所有這些屬性。 Layer_id LAYER_NAME Layer_attribute_names
測試類是這個
Sdr_Layer.Layer_id爲外鍵和主鍵的。 Layer_attribute_values
從一個模板中,允許用戶搜索所有類型的圖層(Test1,Test2,Test3)都是不同的表格。
一旦他/她選擇Test1或Test2或Test3,它將傳遞給包含該模型的此應用程序。查詢設置爲找出他/她選擇哪一個(Test1,Test2,Test3)。如果用戶選擇了Test1,那麼將派生出屬性以放入一個映射的表單中。
我被卡住的地方是這個,如果用戶選擇Test1,那麼查詢集應該給我所有的attribute_values。
Test1.objects.all()。這可以完成,但僅當用戶只選擇Test1時才起作用。如果用戶選擇Test2會怎麼樣。因此,這個問題。我希望我解釋了這個問題