当我进入管理网站时,模型页面未显示我的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']
答案 0 :(得分:2)
您需要在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)