Получить конкретные сведения о выбранном элементе
Я хочу показать значение Standard pack выбранной детали в нередактируемом поле. У меня есть две модели Part (также внешний ключ в таблице DeliveryIns) и 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)
Может ли кто-нибудь помочь, как передать значение Standard pack из таблицы Parts после выбора названия Parts в форме DeliveryIns?