Python 在django modeladmin中显示单个记录

Python 在django modeladmin中显示单个记录,python,django,django-models,django-admin,Python,Django,Django Models,Django Admin,我想实现如下内容: 我有一个带有状态字段的模型A管理员,该字段是指向模型B管理员的链接。 现在,当我单击带有model B admin链接的行的列时,它应该转到model B admin,它当前正在执行此操作,但它应该只显示我单击的所有model B记录中的一条记录。 型号A包含型号B记录的外键,该记录应显示在管理视图中我建议您执行以下操作。 Django admin为您提供了创建特定字段名的方法的功能,您已将该字段名定义到列表显示中。 在该方法中,您需要返回该字段的内容,如下所示 class

我想实现如下内容: 我有一个带有状态字段的模型A管理员,该字段是指向模型B管理员的链接。 现在,当我单击带有model B admin链接的行的列时,它应该转到model B admin,它当前正在执行此操作,但它应该只显示我单击的所有model B记录中的一条记录。
型号A包含型号B记录的外键,该记录应显示在管理视图中

我建议您执行以下操作。
Django admin为您提供了创建特定字段名的方法的功能,您已将该字段名定义到列表显示中。
在该方法中,您需要返回该字段的内容,如下所示

class AAdmin(admin.ModelAdmin): list_display = ('id', 'email_settings') """ """ def email_settings(self, obj): from django.core.urlresolvers import reverse return '%s'%('/admin/core/emailsetting/?id='+str(obj.email_setting.id), obj.email_setting.id) email_settings.allow_tags = True email_settings.short_dscription = "Email Setting Link"

我使用反向(“admin:appname\u modelname\u changelist”)获取url obj._meta.app_name