如何在外键 django admin 中使用详细名称?

Posted

技术标签:

【中文标题】如何在外键 django admin 中使用详细名称?【英文标题】:how to use verbose name in foreign key django admin? 【发布时间】:2020-06-26 13:33:20 【问题描述】:

如何在外键django admin中使用verbose_name?

class ParentsProfile(models.Model):
    Fathers_Firstname = models.CharField(verbose_name="Firstname", max_length=500,null=True,blank=True)
    Fathers_Middle_Initial = models.CharField(verbose_name="Middle Initial", max_length=500,null=True,blank=True, help_text="Father")
    Fathers_Lastname = models.CharField(verbose_name="Lastname", max_length=500,null=True,blank=True)
    Educational_AttainmentID_Father = models.ForeignKey(EducationalAttainment,on_delete=models.CASCADE,null=True,blank=True)

我已经尝试使用 Educational_AttainmentID_Father = models.ForeignKey("EducationalAttainment",EducationalAttainment,on_delete=models.CASCADE,null=True,blank=True),但它不起作用

【问题讨论】:

【参考方案1】:

试试这个,

Educational_AttainmentID_Father = models.ForeignKey(EducationalAttainment, on_delete=models.CASCADE,null=True,blank=True, verbose_name="EducationalAttainment")

【讨论】:

哦,我明白了,它现在可以工作了,由于 verbose_name 的位置,我得到了错误,谢谢

以上是关于如何在外键 django admin 中使用详细名称?的主要内容,如果未能解决你的问题,请参考以下文章

在外键中使用 Django bulk_create 对象?

django admin中的外键表单字段

Django在外键字段中添加下划线,有没有办法删除它?

如何在 django admin change_form 中更改外键字段的顺序

在 django admin 中链接到外键对象

在 django admin 中使用外键访问另一个模型字段