django adminx配置其他表主键显示
时间: 2023-09-07 17:11:32 浏览: 124
如果您想在 Django Admin 中显示其他表的主键值,可以使用 django-adminx 库来实现。首先,您需要在安装了 django-adminx 库的项目的 settings.py 文件中添加以下代码:
```
INSTALLED_APPS = [
...
'adminx',
...
]
```
然后,您可以创建一个 adminx.py 文件来定义您要在 Django Admin 中显示的模型。在 adminx.py 中,您可以使用 ModelAdminX 类来定义您想要显示的字段列表。例如,如果您想在 User 模型的列表中显示主键值,可以这样设置:
```
from adminx import ModelAdminX
from django.contrib.auth.models import User
class UserAdmin(ModelAdminX):
list_display = ('id', 'username', 'email')
admin.site.unregister(User)
admin.site.register(User, UserAdmin)
```
在这个例子中,我们创建了一个名为 UserAdmin 的 ModelAdminX 类,并将其注册到 Django Admin 中。我们还在 list_display 中指定了要显示的字段列表,其中包括主键字段 "id"。最后,我们使用 unregister 和 register 方法将 User 模型从 Django Admin 中取消注册并重新注册,以便应用新的配置。
这样就可以在 Django Admin 中显示其他表的主键值了。
阅读全文