如何解决Django 应用程序未在管理页面中显示已注册的模型
我已经尝试了所有我能想到和在这里找到的东西,但似乎没有任何东西能让我的模型注册并显示在我的 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
我什至尝试删除整个数据库,重新创建它,然后再次运行它,但仍然没有运气!
解决方法
不确定我最终哪里出错了,但对于遇到与我类似问题的任何人,我能够通过再次进行完整的数据库重建来解决此问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。