Как представить только одни данные с внешним ключом в Django?
Случается так, что я использую внешний ключ в форме и он представлен как select, дело в том, что вся информация появляется, а я хочу представить только имя клиента, однако имя, модель автомобиля и много другой информации появляется, как я могу представить только одни данные?
carros-form-add.html
<div class="row mb-3">
<div class="col-md-4">
<div class="mb-3">
<label>Cliente</label>
{{ form.cliente }}
</div>
</div>
</div>
carros/models.py
cliente= models.ForeignKey(Clientes, on_delete=models.SET_NULL, null=True)
carros/models.py
class Clientes(models.Model):
tipo = models.CharField(max_length=200)
TITLE = (
('Mrs.', 'Mrs.'),
('Miss', 'Miss'),
('Mr.', 'Mr.'),
)
corp=models.CharField(max_length=200)
title= models.CharField(max_length=200, null=True, choices=TITLE,default='Mr.')
name= models.CharField(max_length=200)
Вы должны определить это в __str__ модели, так:
class Clientes(models.Model):
# …
def __str__(self):
return self.name
