Django Admin не показывает список и параметры фильтра - PullRequest
0 голосов
/ 19 ноября 2018

Когда я получаю сайт администратора, на странице моделей не отображаются мои параметры list_display или фильтра.

Я могу войти в модель и изменить информацию базы данных, которая, кажется, работает нормально.Кажется, он просто не распознает мои настройки.

Раньше он работал просто отлично, я не знаю точно, когда в моем обновлении приложения это начиналось.

from django.contrib import admin
from .models import ProductosBase, Marcas, Categorias_Producto

admin.site.register(ProductosBase)

class ProductosBaseAdmin(admin.ModelAdmin):
    list_display = ('marca', "categoria_producto", "producto", "color", "foto_1")
    list_filter = ('marca', "categoria_producto", "producto")
    fields = (("codigo_kinemed", 'marca'), ("categoria_producto", "producto"), ("color", "packaging"), ("ancho", "largo"), ("units_inner", "inner_master", "tier"), "descripcion", "foto_1", "foto_2", "video_link")

    def __unicode__(self):
        return self.name

admin.site.register(Marcas)

class Marcas(admin.ModelAdmin):
    list_display = 'marcas'
    fields = ['marcas']

admin.site.register(Categorias_Producto)

class Categorias_Producto(admin.ModelAdmin):
    list_display = 'Categorias_Producto'
    `enter code here`fields = ['Categorias_Producto'] 

1 Ответ

0 голосов
/ 19 ноября 2018

Вам необходимо включить подкласс ModelAdmin в вызов register.

class ProductosBaseAdmin(admin.ModelAdmin):
    list_display = ('marca', "categoria_producto", "producto", "color", "foto_1")
    list_filter = ('marca', "categoria_producto", "producto")
    fields = (("codigo_kinemed", 'marca'), ("categoria_producto", "producto"), ("color", "packaging"), ("ancho", "largo"), ("units_inner", "inner_master", "tier"), "descripcion", "foto_1", "foto_2", "video_link")

    def __unicode__(self):
        return self.name

admin.site.register(ProductosBase, ProductosBaseAdmin)

class MarcasAdmin(admin.ModelAdmin):
    list_display = 'marcas'
    fields = ['marcas']

admin.site.register(Marcas, MarcasAdmin)
...