首页 > 解决方案 > 数据模型迁移后,管理站点未同步

问题描述

我在其中定义了数据模型models.py并迁移了它们:

In [58]: ! python manage.py makemigrations
Migrations for 'forums':
  forums/migrations/0002_test.py
    - Create model Test
In [60]: ! python manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, forums, sessions
Running migrations:
  Applying forums.0002_test... OK

models.py

class Block(models.Model):
    name = models.CharField("block name", max_length=100)
    desc = models.CharField("block description", max_length=100)
    admin = models.CharField("block admin", max_length=100)


class Test(models.Model):
    name = models.CharField("block name", max_length=100)
    desc = models.CharField("block description", max_length=100)
    admin = models.CharField("block admin", max_length=100)

但是,当我访问管理页面时,那里没有数据模型。

在此处输入图像描述

如何解决这样的问题?

标签: django

解决方案


在该应用程序的 admin.py 中,您需要注册模型。

from . import models

admin.site.register(models.Block)
admin.site.register(models.Test)

推荐阅读