Показать статистику
0 голосов
от (2.7тыс. баллов)

происходит то, что я использую внешний ключ в форме, и он представлен как выбор, дело в том, что появляется вся информация, и я хочу представить только имя клиента, однако имя, модель автомобиля и мне появляется гораздо больше информации, как я могу представить только одни данные?

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)

введите описание изображения здесь

142 просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)

Вы должны определить это в  модели __str__ , поэтому:

class Clientes(models.Model):
    # …
    
    def __str__(self):
        return self.name
...