繁体   English   中英

Django Admin隐藏名称并显示(table_name对象)

[英]Django Admin hides names and shows (table_name object)

我是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)

我已经将主题添加到主题表中 ,现在我想从管理部分将主题日期添加到subject_date表中 由于一对多关系,我在sub_id下获得了我在主题表中添加的所有主题的下拉列表。 问题是下拉列表的所有内容编写如下:

主体对象

这使我无法看到我正在处理的主题。 如果可以解决的问题,谁能帮助我。

在您的models.py中定义__str__并返回您的名字。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM