Как задать запрос для автозаполнения данных с помощью Django

Мои модели:

'''class Client(models.Model):

  name = models.CharField(max_length=40) 
  contact = models.CharField(max_length=11) 
  address = models.CharField(max_length=50)

  def __str__(self):
     return self.name


class Area(models.Model): 
   name = models.CharField(max_length=20)

   def __str__(self):
      return self.name

class Route(models.Model): 
   area = models.ForeignKey(Area, on_delete=models.CASCADE)
   name = models.CharField(max_length=30)

   def __str__(self):
      return "%s %s %s" % (self.area, ",", self.name)


class Driver(models.Model): 
   name = models.CharField(max_length=30) 
   phone = models.CharField(max_length=11)
   salary = models.DecimalField(decimal_places=2, max_digits=10000, default=0.00)
   active = models.BooleanField(default=False) 
   client = models.ForeignKey(Client, on_delete=models.CASCADE)
   route = models.ForeignKey(Route, on_delete=models.CASCADE)

   def __str__(self):
      return "%s" % (self.name)


class Attendance(models.Model): 
   client = models.ForeignKey(Client, on_delete=models.CASCADE)
   name = models.ForeignKey(Driver, on_delete=models.CASCADE) 
   route = models.ForeignKey(Route, on_delete=models.CASCADE) 
   price = models.DecimalField(decimal_places=2, max_digits=10000, default=0.00) 
   date = models.DateField() 
   week_one = models.DecimalField(decimal_places=2, max_digits=10000, default=0.00)
   week_one_loan = models.DecimalField(decimal_places=2, max_digits=10000, default=0.00) 
   week_one_extra = models.DecimalField(decimal_places=2, max_digits=10000, default=0.00)
   week_two = models.DecimalField(decimal_places=2, max_digits=10000, default=0.00) 
   week_two_loan = models.DecimalField(decimal_places=2, max_digits=10000, default=0.00) 
   week_two_extra = models.DecimalField(decimal_places=2, max_digits=10000, default=0.00)'''

У меня 5 класс

  1. client and its just name
  2. area also only name
  3. route its part from area to make it easy to filter and all name
  4. driver name , salary , route from class , client from class
  5. attendance here i add it every month (date/ client/driver) all definitely so i have to filter

Я хочу, чтобы при добавлении данных в классе Attendance, как только я выбираю имя водителя, он автоматически заполнял остальные данные, такие как зарплата, маршрут, клиент. используя форму или карьеру?

Вернуться на верх