এটি form_kwargs সহ জ্যাঙ্গো ১.৯ এ স্থির করা হয়েছিল ।
আমার কাছে একটি জাঙ্গো ফর্ম রয়েছে যা দেখতে এটির মতো দেখাচ্ছে:
class ServiceForm(forms.Form):
option = forms.ModelChoiceField(queryset=ServiceOption.objects.none())
rate = forms.DecimalField(widget=custom_widgets.SmallField())
units = forms.IntegerField(min_value=1, widget=custom_widgets.SmallField())
def __init__(self, *args, **kwargs):
affiliate = kwargs.pop('affiliate')
super(ServiceForm, self).__init__(*args, **kwargs)
self.fields["option"].queryset = ServiceOption.objects.filter(affiliate=affiliate)
আমি এই ফর্মটি এই জাতীয় কিছু দিয়ে ডাকি:
form = ServiceForm(affiliate=request.affiliate)
request.affiliateলগ ইন ব্যবহারকারী যেখানে । এটি উদ্দেশ্য হিসাবে কাজ করে।
আমার সমস্যা হ'ল আমি এখন এই একক ফর্মটিকে ফর্মসেটে রূপান্তর করতে চাই। আমি কী বুঝতে পারি না যে ফর্মसेटটি তৈরি করার সময় আমি কীভাবে অনুমোদিত তথ্য পৃথক ফর্মগুলিতে পাস করতে পারি। এর বাইরে একটি ফর্মসেট তৈরি করতে ডক্স অনুসারে আমাকে এরকম কিছু করা দরকার:
ServiceFormSet = forms.formsets.formset_factory(ServiceForm, extra=3)
এবং তারপরে আমার এটি তৈরি করা দরকার:
formset = ServiceFormSet()
এখন আমি কীভাবে এফিলিয়েট = অনুরোধটি পাস করতে পারি? এইভাবে স্বতন্ত্র ফর্মগুলিতে অনুমোদিত?