我已经尝试了我能想到的一切,并在这里找到,但似乎没有什么能够让我的模型注册并显示在我的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重建来解决这个问题。