У меня есть две модели - грузовик и заказ, и они имеют отношение.
from django.db import models
from django.contrib.auth.models import User
class Truck (models.Model):
truck_number = models.CharField(max_length=200);
condition = models.CharField(max_length=20);
insurance = models.CharField(max_length=20);
gps_tracking = models.CharField(max_length=20);
owner_name = models.CharField(max_length=20);
id_number = models.IntegerField();
telephone_number=models.IntegerField();
driver_name=models.CharField(max_length=30, default=None);
driver_id_number=models.IntegerField();
driver_phone_number=models.IntegerField();
driving_license=models.CharField(max_length=20);
good_conduct=models.CharField(max_length=30);
def __str__(self):
truck_number = self.truck_number
return truck_number
class Order(models.Model):
truck_number= models.Foreignkey(Truck,related_name='relation_truck')
date= models.DateField()
product=models.CharField(max_length=30)
depot = models.CharField(max_length=10)
volume = models.CharField(max_length=30, blank=True)
volume_delivered = models.CharField(max_length=30, blank=True)
driver_name=models.ForeignKey(Truck, max_length=30,default=None)
driver_id_number=models.ForeignKey(Truck, related_name='relation_id')
driver_phone_number=models.ForeignKey(Truck, related_name='relation_tel')
order_status = models.CharField(max_length=50, blank=True)
def __str__(self):
truck_number = self.truck_number
return truck_number
все поля с внешними ключами выбирают весь объект Truck, но не конкретное значение внешнего ключа.как я хочу, чтобы truck_number в Order получал truck_number только из таблицы Truck, а не всего объекта Truck.Как я могу получить значения внешнего ключа вместо всего объекта.