我为我的应用Consumptions
创建了一个新模型,但未显示。
我知道我必须将其放在admin.py页面上,但仍然无法正常工作。
我不知道会发生什么
这是我的 models.py 页面:
from logs.mixins import LogsMixin
# Other models
class MF(LogsMixin, models.Model):
"""Definición del modelo de Proveedor."""
name = models.CharField("Nombre", null=False, default="MF", max_length=50)
class Meta:
verbose_name = 'Módulo formativo'
verbose_name_plural = 'Módulos formativos'
def __str__(self):
return self.name
# Other models
这是我的 admin.py 页面:
from django.contrib import admin
from .models import Provider, Consumption, Message, Course, Call, Platform, MF
admin.site.register(Provider)
admin.site.register(Consumption)
admin.site.register(Message)
admin.site.register(Course)
admin.site.register(Call)
admin.site.register(Platform)
admin.site.register(MF)
您看到的不是我唯一的模型,我对所有模型都做同样的事情,但是 MF 并没有显示在管理页面上。
我在做什么错了?
答案 0 :(得分:0)
尝试以下方法:
class ProviderAdmin(admin.ModelAdmin):
model = Provider
admin.site.register(Provider, ProviderAdmin)
在ProviderAdmin
类中,您可以指定过滤器,搜索字段或空值处理:
search_fields = ('',)
list_filter = ('',)
empty_value_display = 'empty'