Получите конкретные сведения о выбранном элементе

#python #django #django-views #django-templates

Вопрос:

Я хотел бы отобразить стандартное значение пакета выбранной детали в поле, которое нельзя редактировать. У меня есть две модели Детали (также внешний ключ в таблице DeliveryIns) и DeliveryIns, и при создании deliveryins пользователь должен выбрать имя детали. Поэтому, выбрав название детали в форме «Доставка», я хотел бы показать стандартное значение упаковки этой выбранной/выбранной детали в поле.

models.py

 class Part(models.Model):
    partno = models.CharField(max_length=50)
    partname = models.CharField(max_length=50)
    standardpack = models.PositiveIntegerField(default= 0)

    def __str__(self):
        return self.partname
 

views.py

 def create_deliveryins(request):
    from django import forms
    form = DeliveryInsForm()

       forms = DeliveryInsForm(request.method == 'POST')
            if forms.is_valid():
                di_id = forms.cleaned_data['di_id']
                product = forms.cleaned_data['product']
                part = forms.cleaned_data['part']
                supplier = forms.cleaned_data['supplier']

                q = Part.objects.get(id=part.id)

                deliveryins = DeliveryIns.objects.create(
                    di_id=di_id,
                    product=product,
                    part=part,
                    supplier=supplier,
                   
                )
        return redirect('dins-list')
    context = {
        'form': form
    }
    return render(request, 'store/addDins.html', context)
 

Может ли кто-нибудь помочь в том, как передать значение стандартной упаковки из таблицы деталей после выбора имени деталей в форме доставки?