Как показать функцию list_display в Inline admin в django?

 class CartItemInline(admin.StackedInline):
    model = CartItem


 class CartInlineAdmin(admin.ModelAdmin):
    inlines = [
       CartItemInline,
    ]


 admin.site.register(Cart, CartInlineAdmin)

Пытаюсь отобразить некоторые дополнительные поля в модели Cart Admin Model. Как это сделать?

Вы можете добавить дополнительные поля в инлайн с помощью пользовательской формы, как показано ниже:

from django import forms
from django.contrib import admin

from .models import CartItem, Cart


class CartItemForm(forms.ModelForm):
    class Meta:
        model = CartItem
        fields = ["field_1", "field_2", ...]  # all model fields to show

    extra_field = forms.CharField(max_length=5)  # example for an extra field


class CartItemInline(admin.StackedInline):
    model = CartItem


class CartInlineAdmin(admin.ModelAdmin):
    inlines = [
       CartItemInline,
    ]


admin.site.register(Cart, CartInlineAdmin)
Вернуться на верх