在Django管理空间中,可以通过以下几种方式限制呈现哪些数据库对象:
ModelAdmin
类的list_display
属性:list_display
属性允许指定在管理空间中显示的字段。可以将需要显示的字段名称作为元组或列表传递给list_display
属性。例如,如果想要在管理空间中只显示模型的名称和创建日期,可以将list_display
设置为('name', 'created_at')
。ModelAdmin
类的list_filter
属性:list_filter
属性允许根据指定的字段对对象进行过滤。可以将需要过滤的字段名称作为元组或列表传递给list_filter
属性。例如,如果想要在管理空间中添加一个过滤器,允许按照模型的创建日期进行过滤,可以将list_filter
设置为('created_at',)
。ModelAdmin
类的search_fields
属性:search_fields
属性允许在管理空间中添加搜索框,以便根据指定的字段进行搜索。可以将需要搜索的字段名称作为元组或列表传递给search_fields
属性。例如,如果想要在管理空间中添加一个搜索框,允许按照模型的名称进行搜索,可以将search_fields
设置为('name',)
。ModelAdmin
类的exclude
属性:exclude
属性允许排除指定的字段,不在管理空间中显示。可以将需要排除的字段名称作为元组或列表传递给exclude
属性。例如,如果想要在管理空间中排除模型的更新日期字段,可以将exclude
设置为('updated_at',)
。ModelAdmin
类的readonly_fields
属性:readonly_fields
属性允许指定在管理空间中只读显示的字段。可以将需要设置为只读的字段名称作为元组或列表传递给readonly_fields
属性。例如,如果想要在管理空间中将模型的创建日期字段设置为只读,可以将readonly_fields
设置为('created_at',)
。推荐的腾讯云相关产品:腾讯云数据库MySQL、腾讯云对象存储COS、腾讯云云服务器CVM。
领取专属 10元无门槛券
手把手带您无忧上云