这些是我的模型:
class Company(models.Model):
name = models.CharField(
max_length=100,
verbose_name = _(u'Nome'),
)
contacts = models.ManyToManyField('Person', through='CompanyContact', verbose_name = _(u'Contatos'))
class Person(models.Model):
name = models.CharField(
max_length=200,
verbose_name = _(u'Nome'),
)
position = models.CharField(
max_length=100,
verbose_name = _(u'Cargo'),
)
email = models.EmailField(
max_length=100,
verbose_name = _(u'Email'),
unique=True,
)
employer = models.ForeignKey('Company', verbose_name=_(u'Empresa'))
addresses = models.ManyToManyField('Address', verbose_name = _(u'Endereços'))
phones = models.ManyToManyField('Phone', verbose_name = _(u'Telefones'))
公司内部管理:
class CompanyAdmin(admin.ModelAdmin):
....
inlines = (ContactInline,)
...
class ContactInline(admin.TabularInline):
model = CompanyContact
extra = 0
verbose_name = u'Representante'
verbose_name_plural = u'Representantes'
所有这些配置都在公司管理中生成:
没关系,但是我怎么能在admin inline中添加整个contact admin,而不仅仅是name属性(它的名称是因为我在person模型中定义的)?我想做的是保持联系人选择的名称在管理内联,但显示另一个属性并排。例如:
在管理内联中:
提前谢谢!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐