Как задать запрос для автозаполнения данных с помощью 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 класс
- client and its just name
- area also only name
- route its part from area to make it easy to filter and all name
- driver name , salary , route from class , client from class
- attendance here i add it every month (date/ client/driver) all definitely so i have to filter
Я хочу, чтобы при добавлении данных в классе Attendance, как только я выбираю имя водителя, он автоматически заполнял остальные данные, такие как зарплата, маршрут, клиент. используя форму или карьеру?