Автозаполнение формы с данными из HTML и представлений - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь заполнить форму заказа на другой странице на основе прогноза, созданного системой со следующим кодом:

form.py:

class SupplierPOForm(ModelForm):

class Meta:
    model = SupplierPO
    fields = ('delivery_date', 'supplier')
    widgets = {
        'delivery_date': DateInput()
    }

    supplier = forms.CharField(max_length=200, label = 'supplier', widget = forms.Select(attrs={'id':'supplier'}))

class SupplierPOItemsForm(ModelForm):
    class Meta:
        model = SupplierPOItems
        fields = ('item', 'quantity')

        inventory = forms.ModelChoiceField(queryset=Inventory.objects.all())

        def __init__(self, *args, **kwargs):
            super(SupplierPOItemsForm, self).__init__(*args, **kwargs)
            self.fields['item'].queryset = Inventory.objects.all()

views.py:

def inventory_forecast_details(request, id):
item = Inventory.objects.get(id=id)

...

context = {
    'item': item,
    'i': i,
    'forecast_1': forecast_1,
    'forecast_2': forecast_2,
    'forecast_3': forecast_3,
    'forecast_4': forecast_4,
}
return render(request, 'inventory/inventory_forecast_details.html', context)

В идеале, когда пользователь нажимает кнопку «заказать», он будет перенаправлен на страницу заказа на поставку с данными изпрогноз в представлениях автоматически вводится в поля указанной страницы формы.Прогноз дает дату и необходимое количество.

Как лучше всего это сделать?

...