Передача URL-адреса pk в модель модели django (django 1.4) - PullRequest
0 голосов
/ 18 марта 2019

Я хочу передать 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),

спасибо заранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...