Объект модели Django с внешним ключом добавляет другие свойства модели

У меня есть две модели:

class Client(models.Model):
    name = models.CharField('Name', max_length=250)
    surname = models.CharField('Surname', max_length=250)
    phone = models.CharField('Phone', max_length=10)
    ...
    def __str__(self):
        return str(self.surname ) + ' | ' + str(self.name)

class Checklist(models.Model):
    client_name = models.ForeignKey(Client, on_delete=models.CASCADE)
    point1 = models.BooleanField('point1', default=False)
    point2 = models.BooleanField('point2', default=False)
    point3 = models.BooleanField('point3', default=False)
    ...
    def __str__(self):
        return self.client_name

Вопросы следующие:

  1. How can i provide or add all Client properties to Checklist instance? (note: I create Checklist object via forms.py) And when it's done how to get an access to Client properties using Checklist object?
  2. When I calling Checklist instance and send it to Telegram app - Telegram gives me an 'Id' instead of client_name...how fix it?

Заранее благодарю всех за любую помощь!!!

Вернуться на верх