Django应用没有在Admin页面显示注册模型



我已经尝试了我能想到的一切,并在这里找到,但似乎没有什么能够让我的模型注册并显示在我的Django管理页面上。奇怪的是,我有另一个模型,已经出现在管理页面上,我已经匹配了语法,但一个工作,而另一个没有。

models.py

class SimpleModel(models.Model):
something = models.CharField('Simple Model', max_length=200, default='foobar')
def __str__(self):
return self.name

admin.py

from .models import SimpleModel
admin.site.register(SimpleModel)

settings.py

INSTALLED_APPS = [
'bootstrap4',
'app.apps.RequestsDashboardConfig',
'applications_dashboard',
'requests_dashboard',
#'applications_dashboard.apps.ApplicationsDashboardConfig',
'requests_dashboard.apps.RequestsDashboardConfig',
#"app.requests_dashboard",
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]

你可以看到我甚至尝试了INSTALLED_APPS的多种变体,但即使这样仍然不起作用。当我在删除迁移后使用这一系列命令启动服务器时,我甚至没有得到任何错误。

python3 manage.py flush
python3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py createsuperuser
python3 manage.py runserver 0.0.0.0:80

我甚至试过删除整个DB,重新创建它,然后再次运行这个,仍然没有运气!

不确定我在哪里出了问题,但对于任何遇到类似问题的人来说,我能够通过做另一个完整的DB重建来解决这个问题。

最新更新