Как работать с полем внешнего ключа в django

Привет всем я работаю на фреймворке django, где я загружаю excel файл в таблицу Dailytrip, сейчас я получаю номер машины из таблицы car, но теперь мне нужно сохранить номер машины из таблицы Car_team, а также team_id, я храню car_id и team_id в таблице car_team, также мне нужно сохранить team_id в таблице dailytrip автоматически на основе car_id(car_number), я очень запутался как мне это сделать, помогите пожалуйста

models.py

class Car_team(BaseModel):
    team = models.ForeignKey(
        Team,
        models.CASCADE,
        verbose_name='Team',
        null=True,
    )
    car=models.ForeignKey(
        Car, 
        models.CASCADE, 
        verbose_name='Car', 
        null=True)
    city =models.ForeignKey(
        City,
        models.CASCADE,
        verbose_name='City',
    )
    start_date=models.DateField(null=True, blank=True)
    end_date=models.DateField(null=True, blank=True) 

views.py

Вы можете попробовать это : получить номер_машины из номера_машины -->

car_team = car_team.objects.objects.all().last() # to get the last car_team for example
car_number = car_team.car.car_number # to get the car number from the car_team
         try:
            car = Car.objects.get(car_number=df["Car Number"][i])
            car_id = car.id
           
            car1=Car_team.objects.filter(car_id=car_id)
            if car1:
                team_id=car1[0].team_id
            else:
                team_id=None
        except Car.DoesNotExist:
            car_id = None
            team_id= None
Вернуться на верх