Почему модель публикации, которую я создаю в панели администратора, не отображается в панели администратора?

#python #django #django-models #django-admin

Вопрос:

Я не понимаю, почему, когда я создаю модель публикации в панели администратора, она не отображается на моем сервере в панели администратора

введите описание изображения здесь

вот код admin.py

 from django.contrib import admin
from .models import Post
admin.site.register(Post)
 

вот код models.py

 from django.db import models
class Post(models.Model):
    title = models.CharField(max_length=200)
    author = models.ForeignKey(
            'auth.User',
            on_delete=models.CASCADE,
    )
    body = models.TextField()

    def __str__(self):
        return self.title`
 

Я буду рад любому вашему совету и помощи

Комментарии:

1. зарегистрировали свое приложение, установили приложение в settings.py и совершали миграции?

2.да, миграции в учебнике делают это (blog) $ python manage.py makemigrations blog (blog) $ python manage.py migrate blog , и это то, что я получаю после первой команды, изменений не обнаружено

Ответ №1:

Добавьте пользовательское приложение в setting.py файл, как

 INSTALLED_APPS = [
'corsheaders',
'django.contrib.admin',
'django.contrib.auth',
'dynamic_preferences.users.apps.UserPreferencesConfig',
'dynamic_preferences',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
]
 

Затем сделайте миграции и перенесите свою модель. Я думаю, что это работает для тебя.