Здравствуйте, мне необходимо при выборе значения в выпадающем списке подгружать связанную информацию в поля формы. Не понимаю как это всё должно работать и как это сделать
Использую python 3.7.3 и django 3.1.5
Модель:
class paidparking(models.Model):
adress = models.ForeignKey(Parking, on_delete=models.SET_NULL, null=True, verbose_name='Адрес парковки')
carnumber = models.CharField(max_length=150,verbose_name='Номер автомобиля')
amountoftime = models.IntegerField(verbose_name='Количество времени')
price = models.FloatField(verbose_name='Цена')
telephone = models.CharField(max_length=20,verbose_name='Номер телефона')
Форма:
class paidparkingForm(forms.ModelForm):
class Meta:
model = paidparking
fields = ['adress','carnumber','amountoftime', 'price', 'telephone']
widgets = {
'adress': forms.Select(attrs={"class": "form-control", "id": "exampleFormControlSelect1"}),
'carnumber': forms.TextInput(attrs={"class": "form-control form-control-lg", "placeholder": "Формат: x111xx177"}),
'amountoftime': forms.NumberInput(attrs={"class": "number form-control form-control-lg", "value": "0", "min":"0"}),
'price': forms.NumberInput(attrs={"class": "form-control form-control-lg"}),
'telephone': forms.TextInput(attrs={"class": "form-control form-control-lg", "placeholder": "89152021645"}),
}
В выпадающем списке у меня выводятся все значения из поля 'adress,' а в поле 'amountoftime' и 'price' должны подставляться значения, которые относятся к выбранному элементу
Использую python 3.7.3 и django 3.1.5
Модель:
class paidparking(models.Model):
adress = models.ForeignKey(Parking, on_delete=models.SET_NULL, null=True, verbose_name='Адрес парковки')
carnumber = models.CharField(max_length=150,verbose_name='Номер автомобиля')
amountoftime = models.IntegerField(verbose_name='Количество времени')
price = models.FloatField(verbose_name='Цена')
telephone = models.CharField(max_length=20,verbose_name='Номер телефона')
Форма:
class paidparkingForm(forms.ModelForm):
class Meta:
model = paidparking
fields = ['adress','carnumber','amountoftime', 'price', 'telephone']
widgets = {
'adress': forms.Select(attrs={"class": "form-control", "id": "exampleFormControlSelect1"}),
'carnumber': forms.TextInput(attrs={"class": "form-control form-control-lg", "placeholder": "Формат: x111xx177"}),
'amountoftime': forms.NumberInput(attrs={"class": "number form-control form-control-lg", "value": "0", "min":"0"}),
'price': forms.NumberInput(attrs={"class": "form-control form-control-lg"}),
'telephone': forms.TextInput(attrs={"class": "form-control form-control-lg", "placeholder": "89152021645"}),
}
В выпадающем списке у меня выводятся все значения из поля 'adress,' а в поле 'amountoftime' и 'price' должны подставляться значения, которые относятся к выбранному элементу