Не созданная таблица классов (не видна в Admin) - PullRequest
0 голосов
/ 30 сентября 2018

Я создаю новую модель:

class Subscribe(models.Model):
   title = models.CharField(max_length=30);
   subscribers = models.ManyToManyField(User)

Создать миграцию:

E:\Dropbox\djagoBlog\blog>python manage.py migrate --fake account zero
Operations to perform:
  Unapply all migrations: account
Running migrations:
  No migrations to apply.

Выполнить миграцию:

python manage.py migrate account
Operations to perform:
  Apply all migrations: account
Running migrations:
  Applying account.0001_initial... OK

Байт в Admin Я не вижу новую таблицу Подписаться

Какая проблема?

1 Ответ

0 голосов
/ 30 сентября 2018

Создание моделей недостаточно , чтобы отобразить их в панели администратора.Вам необходимо «зарегистрировать» эти модели.

В app, где вы определили модели, обычно есть файл admin.py, в котором вы можете зарегистрировать свои модели, например:

# app/admin.py

from django.contrib import admin
from app.models import Subscribe

admin.site.<b>register(</b>Subscribe<b>)</b>

Если вы хотите присоединить определенное поведение к такому администратору модели (например, добавив действия), вы можете создать класс ModelAdmin и указать это поведение, как указано в документации вModelAdmin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...