【问题标题】:Why is the Post model that I create in the admin panel not showing in the admin panel?为什么我在管理面板中创建的 Post 模型没有显示在管理面板中?
【发布时间】:2021-06-03 09:51:04
【问题描述】:

我不明白为什么当我在管理面板中创建 Post 模型时,它没有显示在管理面板中的服务器上

enter image description here

这里是代码 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`

我会很高兴收到您的任何建议和帮助

【问题讨论】:

  • 已注册您的应用,并在 settings.py 中安装了该应用并完成了迁移?
  • 是的,教程中的迁移是这样做的 (blog) $ python manage.py makemigrations blog (blog) $ python manage.py migrate blog 这就是我在第一个命令后得到的结果未检测到更改

标签: python django django-models django-admin


【解决方案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',
]

然后进行迁移并迁移您的模型。我认为它适合你。

【讨论】:

    猜你喜欢
    • 2023-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-26
    • 2019-04-27
    • 2020-04-16
    • 1970-01-01
    • 2015-01-27
    相关资源
    最近更新 更多