我需要获取在模型的管理选项上定义的search_fields
属性。很久以前,它非常简单和直接(但没有文档记录),即model._meta.admin.search_fields
。在
找到管理员是最困难的部分,我能找到的最接近的是:
def admin_options(model):
from django.contrib import admin
return admin.site._registry.get(model)
我找不到记录的._registry
成员(下划线似乎暗示它不是公共的)。这也不适用于尚未运行admin.autodiscover()
的站点。备用代码执行以下操作:
有没有一种官方(或更简单)的方式来获取模型的管理选项?在
您需要确保注册代码已运行,否则站点将不包含注册表中的(model,modeladmin)。在
在代码.py在
先创建模型
在管理员py你需要添加代码
^{pr2}$在网址.py添加这些行
相关问题 更多 >
编程相关推荐