При ссылке на модель в другой модели вместо имени отображается id и объект. Как я могу это исправить?

Я сделал две модели. Одна из них ссылается на другую. Вот моя первая модель: enter image description here

Вот мой второй model.py. enter image description here

(я знаю, что это странно).

Вот что я получаю.

enter image description here

Я пробовал использовать:

def __str__(self):
        return self.employee

Abd Я пробовал использовать:

def __str__(self):
            return self.employee.employee_name

Я не уверен, что делаю неправильно и как это исправить. Я также установил employee = models.ForeignKey(Employee, on_delete=CASCADE), чтобы посмотреть, будет ли это иметь значение. Я знал, что это не поможет. >:(

)

Честно говоря, я никогда раньше не ссылался на другую модель в другой модели, так что я новичок в этом деле. Какие-нибудь предложения?

Любая помощь будет очень признательна.

Если вы хотите выводить имя сотрудника при печати объекта Employee (напрямую или через объект UserTiemsheet), вам следует переопределить метод str класса Employee.

Код примера

class Employee(models.Model):
    employee_name = models.CharField(max_length=100)
    
    def __str__(self):
    return self.employee_name

Если вы используете учетную запись 'superuser', то вы можете выполнить следующие шаги, предоставленные мной. Теперь войдите в систему, используя имя пользователя и пароль, теперь вы можете увидеть "Добавить сотрудника". Введите имя сотрудника и другие данные, затем вернитесь на главную страницу. Теперь вы можете просмотреть имя сотрудника вместо 'Employee object1'.

  • изображения моего проекта. Перед

Изображение взято из моего проекта, как вы можете видеть, сначала это был Artist(1) Теперь вы можете увидеть имя Artist

Шаг-2 Нажмите на объект Сотрудник1, если вы видите имя и другие данные, или укажите данные, затем нажмите на сохранить и обновите страницу.После этого вы увидите имя сотрудника.

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