Я хочу передать url pk в моей модели, которая имеет 2 внешних ключа, а затем сделать это фильтром для моего набора запросов полей.как я это сделаю?
class myForm(forms.ModelForm):
def __init__(self,*args, **kwargs):
super(OrderReceivingForm, self).__init__(*args, **kwargs)
for field in self.fields:
self.fields['field1'].queryset = myModel1.objects.filter(Order=pk)
self.fields['field2'].queryset = myModel2.objects.filter(Order=pk)
это мой взгляд
def order(request,pk):
myFormSet = modelformset_factory(OrderModel, form=myForm,))
if request.method == 'POST':
forms = myFormSet (request.POST)
if forms.is_valid():
for form in forms:
order = form.save(commit=False)
order.save()
return HttpResponseRedirect('/foo/')
form = myFormSet (queryset=OrderModel.objects.None())
return render(request, 'foo/order.html', {'form': form})
это мой URL
url (r'^foo/(?P<pk>[\w-]+)/', views.order),
спасибо заранее.