#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)
Может ли кто-нибудь помочь в том, как передать значение стандартной упаковки из таблицы деталей после выбора имени деталей в форме доставки?