Как я могу показать все поля в админ-панели - Django - PullRequest
0 голосов
/ 05 апреля 2020

models.py

class Company(models.Model):
    name = models.CharField(max_length=20)
    location = models.CharField(max_length=20)
    date_created = models.DateTimeField()`    

Admin.py

class CompanyAdmin(admin.ModelAdmin):
        list_display = [name,location,date_created]`

# Register your models here.
admin.site.register(Company,CompanyAdmin)`

Вместо записи пишите каждое field(list_display = [name,location,date_created] ) есть способ получить все поля в админке?

1 Ответ

0 голосов
/ 05 апреля 2020

Вы можете попробовать это

Admin.py

from django.contrib import admin
from .models import *

def getFieldsModel(model):
    return [field.name for field in model._meta.get_fields()]

class CompanyAdmin(admin.ModelAdmin):
    list_display = getFieldsModel(Company)

admin.site.register(Company, CompanyAdmin)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...