Python Django Admin隐藏名称并显示(表\u名称对象)

Python Django Admin隐藏名称并显示(表\u名称对象),python,django,django-models,django-admin,Python,Django,Django Models,Django Admin,我是django管理员的新手。我正在尝试从使用以下模型创建的表的“管理”部分管理我的表内容: class subject(models.Model): subject_id = models.CharField(max_length=12, unique=True) name = models.CharField(max_length=25) class subject_date(models.Model): sub_id = models.ForeignKey(subje

我是django管理员的新手。我正在尝试从使用以下模型创建的表的“管理”部分管理我的表内容:

class subject(models.Model):
   subject_id = models.CharField(max_length=12, unique=True)
   name =  models.CharField(max_length=25)

class subject_date(models.Model):
   sub_id = models.ForeignKey(subject)
   date =  models.CharField(max_length=25)
我已经将我的主题添加到主题表,现在我想从管理部分将主题日期添加到主题日期表。由于一对多关系,我在sub_id下得到了一个下拉列表,列出了我在主题表中添加的所有主题。问题是下拉列表中的所有内容都写在下面:

主题对象


这使得我不可能知道我在处理哪一个主题。如果这是一个可以解决的问题,有人能帮我解决吗。

在您的模型中。py define
\uuuu str\uuu
并返回您的姓名

class subject(models.Model):
   subject_id = models.CharField(max_length=12, unique=True)
   name =  models.CharField(max_length=25)

   def __str__(self):
        return self.name

在您的models.py中定义
\uuuuu str\uuuu
并返回您的姓名

class subject(models.Model):
   subject_id = models.CharField(max_length=12, unique=True)
   name =  models.CharField(max_length=25)

   def __str__(self):
        return self.name

在模型上定义
\uuuuu str\uuuu
方法(或
\uuuuuu unicode\uuuuu
如果您仍在使用Python 2)。我在哪里定义它。请举一个例子,您可以在模型上定义
\uuuuu str\uuuu
方法(或者
\uuuuuuu unicode\uuuu
,如果您仍在使用Python 2)。我在哪里定义它。请举一个例子,你可以