Django在管理页面中未显示模型

时间:2020-10-26 10:16:27

标签: python django

我为我的应用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 并没有显示在管理页面上。

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

class ProviderAdmin(admin.ModelAdmin):
    model = Provider

admin.site.register(Provider, ProviderAdmin)

ProviderAdmin类中,您可以指定过滤器,搜索字段或空值处理:

search_fields = ('',)
list_filter = ('',)
empty_value_display = 'empty'