在admin.py中显示相关模型中的字段,可以通过以下步骤实现:
from django.contrib import admin
from .models import YourModel
class YourModelAdmin(admin.ModelAdmin):
pass
admin.site.register(YourModel, YourModelAdmin)
class YourModelAdmin(admin.ModelAdmin):
list_display = ('field1', 'field2', 'field3')
其中,'field1', 'field2', 'field3'是你想要显示的字段名。
class YourModelAdmin(admin.ModelAdmin):
search_fields = ('field1', 'field2')
其中,'field1', 'field2'是你想要添加搜索功能的字段名。
class YourModelAdmin(admin.ModelAdmin):
list_filter = ('field1', 'field2')
其中,'field1', 'field2'是你想要添加过滤器的字段名。
from .models import RelatedModel
class RelatedModelInline(admin.TabularInline):
model = RelatedModel
class YourModelAdmin(admin.ModelAdmin):
inlines = [RelatedModelInline]
其中,RelatedModel是你想要编辑的关联模型。
这样,在admin界面中就能显示相关模型中的字段,并且可以进行搜索、过滤和编辑关联模型的字段。
领取专属 10元无门槛券
手把手带您无忧上云