python - 如何获取在 django admin 中注册的模型列表?
问题描述
我想获取在 django admin 中注册的模型列表。并在设置中设置我想在 Django admin 中看到的模型。
这是在 Django 管理员中注册的,如下所示:
@admin.register(m.Customer)
class CustomerAdmin(admin.ModelAdmin):
list_display = ('customer_type', )
inlines = (CustomerAccountInline, )
解决方案
您可以访问 admin.site._registry
from django.contrib import admin
for model, model_admin in admin.site._registry.items():
print(model)
推荐阅读
- sql - 使用 postgres 触发器有效地更新标签计数
- r - 将计数更改为 ggplot2 R 中多面填充的 geom_bar()/stat_count() 图上的百分比
- r - 创建多个不同长度的序列(length.out)
- windows - 使用 csv 导入批量管理从 Azure AD 列表中删除设备
- typescript - Angular 8 异步调用不等待承诺完成并导致错误请求
- web - ODWEK 客户端升级 9.0 到 10.1,客户端服务器上的安装?
- python - 比较两个字符串及其索引,查看是否所有字符串 2 都在字符串 1 中,顺序相同但字母不同
- webpack - Angular CLI 代理:将不安全的本地 websocket 重定向到安全的远程 websocket
- mysql - 将 MySQL 查询结果插入表时如何设置字段的值
- go - Go mod tidy 从 go.mod 中删除 linter