我有以下模特: -
from django.db import models
class A(models.Model):
name = models.CharField(max_length=60)
class B(models.Model):
row1 = models.CharField(max_length=60)
a = models.ForeignKey(A)
我启用了admin
模块。假设我添加了3个A
对象,其名称值为Roy
,Jack
,Joe
。所以现在从管理面板添加一个新的B对象时,行a
(来自A的FK)有一个下拉值,其中3个值为A object
(全部相同),其中很难链接。 我可以使用A ??
我知道我可以创建一个admin.py
文件,并创建一个这样的类: -
class A_Admin(admin.ModelAdmin):
list_display = ('name',)
但这仅用于在列表中显示信息,而不是在选择下拉值时。 如何在添加A
的对象时显示B
的名称。
答案 0 :(得分:0)
修改我的课程如下,它有效。 :)
class A(models.Model):
name = models.CharField(max_length=60)
def __unicode__(self):
return self.name