在Django admin的ManyToMany字段中查看/编辑对象详细信息的选项是通过InlineModelAdmin实现的。InlineModelAdmin允许在父模型的编辑页面中嵌入子模型的编辑表单,以便方便地查看和编辑ManyToMany关系的详细信息。
具体步骤如下:
下面是一个示例:
from django.contrib import admin
from .models import ParentModel, ChildModel
class ChildModelInline(admin.TabularInline):
model = ChildModel
fields = ['field1', 'field2']
class ParentModelAdmin(admin.ModelAdmin):
inlines = [ChildModelInline]
admin.site.register(ParentModel, ParentModelAdmin)
在上面的示例中,ParentModel是父模型,ChildModel是子模型。ChildModelInline是InlineModelAdmin类,用于定义ChildModel的编辑表单。ParentModelAdmin是ModelAdmin类,用于定义ParentModel的编辑页面。通过将ChildModelInline添加到ParentModelAdmin的inlines属性中,可以在ParentModel的编辑页面中嵌入ChildModel的编辑表单。
这样,在Django admin中,当你编辑ParentModel对象时,你将看到一个可以查看和编辑ChildModel对象详细信息的选项。
推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云数据库(TencentDB)。你可以通过以下链接了解更多信息:
领取专属 10元无门槛券
手把手带您无忧上云