В модуле администратора django foreignkey показывает xxx_object(xx) вместо настоящего имени
Я новичок в Django. У меня есть две модели и я хочу управлять ими в модуле администратора. Первый модуль выглядит так:
class Domain(models.Model):
id = models.AutoField(primary_key=True)
domain = models.CharField(max_length=250, blank=False)
deptname = models.ForeignKey(to="Department", to_field="dwmc", on_delete=models.CASCADE, related_name='+',)
class Meta:
verbose_name = 'Domain'
verbose_name_plural = 'Domains'
pass
Второй вот так:
class Department(models.Model):
dwdm = models.CharField(max_length=250, null=False, default='')
dwmc = models.CharField(unique=True, max_length=200, blank=True)
class Meta:
verbose_name = 'Demartment'
verbose_name_plural = 'Department'
pass
В то время как домен - это все мои домены, а отдел - все мои отделы. В модели отдела, dwdm - это идентификатор отдела (числа, такие как 001, 002...), dwmc - реальное название отдела (например, IT, HR). И в базе данных данные корректны.
В модуле администратора я могу добавлять/редактировать записи, но deptname показывает не настоящее имя, оно отображается следующим образом: введите описание изображения здесь
Хорошо, на каком шаге я допустил ошибку?