Django管理员未显示模型-版本2.2

时间:2019-05-04 02:48:35

标签: django django-admin

我正在使用Django 2.2。我不知道我在想什么。

models.py

from django.db import models

class Efesto(models.Model):
    nombre = models.CharField(max_length=150)
    tipo = models.ForeignKey(Color, blank=True, null=True, on_delete=models.CASCADE)
    ....

    def __str__(self):
    return self.nombre

admin.py

from django.contrib import admin
from estrategia import models

# Register your models here.
admin.register(models.Efesto)

我还需要其他东西吗?

当我打开管理员时,在那里看不到Efesto模型。 admin.py文件由startapp命令自动创建。网址包括

...
path('admin/', admin.site.urls),

自从我编写django以来已经有一段时间了,过去足以注册模型。该应用正确包含在settings.INSTALLED_APPS中。任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:1)

您必须使用 admin.site.register(models.ModelName)才能在django admin中显示模型。 您可以在他们的官方文档中找到更多相关信息 https://docs.djangoproject.com/en/2.2/ref/contrib/admin/