[問題] Django的formset問題

作者: ddrplayer (否極泰來)   2022-08-05 17:32:43
使用裡面的formset程式碼如下
ShipmentFormSet = inlineformset_factory(Contract, Shipment,
fields=('delivery_quantity','payment_quantity','contract_item'))
formset = ShipmentFormSet(instance=contract,
queryset=ContractItem.objects.filter(contract=id, order_state='0'))
問題來了 我的fields裡面的contract_item是FK
但是我想要讓formset 裡的contract_item下拉選單的範圍是限定的
希望加上以下的限制
ContractItem.objects.filter(contract=id)
不知要如何加 如果是一般form我知道可以用
form.fields["contract_item"].queryset =
ContractItem.objects.filter(contract=id)
formset還不知如何解決
再麻煩版上高手解惑 謝謝
作者: lycantrope (阿寬)   2022-08-05 20:04:00
formset.form.fields?

Links booklink

Contact Us: admin [ a t ] ucptt.com