Версия Django : 3.1.5.
Версия Python : 3.7.1
Windows : 10x32.
Здравствуйте, я только начал разбираться с django и python. Мне необходимо при выборе элемента в выпадающем списке подгружать в поля формы связанные данные
Модель:
Форма связанная с моделью:
Шаблон формы:
В поле формы 'adress' у меня выводятся данные из поля модели 'adress'. Мне необходимо при выборе значения в выпадающем списке подгружать связанные данные в поле 'amountoftime' и 'price'. Я отслеживаю выбор элемента через JS. Как мне это всё связать с бд и сделать выборку нужных значений?
Версия Python : 3.7.1
Windows : 10x32.
Здравствуйте, я только начал разбираться с django и python. Мне необходимо при выборе элемента в выпадающем списке подгружать в поля формы связанные данные
Модель:
Python:
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='Номер телефона')
Форма связанная с моделью:
Python:
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' у меня выводятся данные из поля модели 'adress'. Мне необходимо при выборе значения в выпадающем списке подгружать связанные данные в поле 'amountoftime' и 'price'. Я отслеживаю выбор элемента через JS. Как мне это всё связать с бд и сделать выборку нужных значений?
Вложения
Последнее редактирование: