Django Models возвращают файлы в виде колонок для django admin

Я много искал, но не смог найти способ вернуть мою модель в django admin с колонками, а не только с именем модели:

Что я хочу достичь от моей модели, так это чтобы поля были представлены как колонки в админке django, как это сделано в users:

enter image description here

У меня есть модель под названием Products:

from django.db import models

# Create your models here.
class Product(models.Model):
    title = models.CharField(max_length=30, null=False, blank=False)
    price = models.FloatField(null=False, blank=False)
    description = models.CharField(max_length=250, null=False, blank=False)
    longDescription = models.TextField(max_length=900, null=True, blank=True)

    def __str__(self):
        return self.title

Это регистрация на сайте администратора, поэтому я могу видеть это как:

enter image description here

Я ищу способ, чтобы мои товары были перечислены как пользователи, с id, ценой, описанием как столбцы... Возможно ли это?

Заранее спасибо!

Вы должны заполнить ModelAdmin.list_display для вашего ProductAdmin следующим образом

class ProductAdmin(ModelAdmin):
    list_display = ['id', 'price', 'description']

Это полный пример файла admin.py
. Я также добавил опцию поиска на случай, если вы хотите, чтобы эти поля можно было искать.


from django.contrib import admin
from .models import Product


class ProductAdmin(admin.ModelAdmin): 
    list_display = ('id','title ', 'price ', 'description ','longDescription ')
    search_fields =['title ', 'price ', 'description ','longDescription '] 


admin.site.register(Product,ProductAdmin)

Вернуться на верх