Администратор Django не показывает модели - версия 2.2 - PullRequest
0 голосов
/ 04 мая 2019

Я использую 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. URL включают

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

Прошло много времени с тех пор, как я кодировал django, и этого было достаточно для регистрации моделей. Приложение включено в settings.INSTALLED_APPS правильно. Любой совет поможет.

1 Ответ

1 голос
/ 04 мая 2019

Вы должны использовать admin.site.register (models.ModelName) , чтобы показать модель в django admin.Вы можете найти больше об этом в их официальной документации https://docs.djangoproject.com/en/2.2/ref/contrib/admin/

...