[问题] 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