Django django_admin_log' 不存在

Posted

技术标签:

【中文标题】Django django_admin_log\' 不存在【英文标题】:Django django_admin_log' doesn't existDjango django_admin_log' 不存在 【发布时间】:2017-10-14 19:08:19 【问题描述】:

我已经用 mysql 建立了一个新数据库并运行

python manage.py migrate

然后运行

python loaddata db.json

从我以前的 sqlite 数据库中加载数据。

但是现在当我尝试访问管理页面时,我得到了

ProgrammingError at /admin/
(1146, "Table 'myapp.django_admin_log' doesn't exist")

其他答案说要运行syncdb,但它不再存在。

有什么想法吗?

【问题讨论】:

【参考方案1】:

INSTALLED_APPS 中添加django.contrib.admin,然后运行python manage.py migrate adminadmin 应用程序创建初始数据库表。它将为您创建django_admin_log 表。

【讨论】:

以上是关于Django django_admin_log' 不存在的主要内容,如果未能解决你的问题,请参考以下文章

将现有站点更新为新的 Django 1.5 用户模型后 django_admin_log 上的完整性错误

django报错信息解决办法

1

Django Admin后台添加用户时出现报错:1452

django admin 添加用户出现外键约束错误

Django报错修复:1452, ‘Cannot add or update a child row: a foreign key constraint fails