Как работать с полем внешнего ключа в 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