Проблема с подгрузкой связанных данных в поля формы при выборе элемента в выпадающем списке

124Borman

Новичок
Пользователь
Янв 26, 2021
32
1
8
Версия Django : 3.1.5.
Версия 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. Как мне это всё связать с бд и сделать выборку нужных значений?
 

Вложения

  • Screenshot_2.png
    Screenshot_2.png
    26 КБ · Просмотры: 3
Последнее редактирование:

Форум IT Специалистов