错误:关系“Django_admin_log”不存在

2024-04-27 03:43:28 发布

您现在位置:Python中文网/ 问答频道 /正文

当我尝试登录到管理部分时,我会看到错误页面:

http://localhost:8000/admin/

ProgrammingError at /admin/ ERROR: relation "django_admin_log" does not exist

然后我注意到“django_admin_log”表不存在

captured from psql 我不记得是不是我不小心把它拿走了

为了恢复它,我在settings.py的INSTALLED_APPS中选中了“django.contrib.admin”

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'db.apps.DbConfig',
    'django.contrib.postgres',
    'accounts.apps.AccountsConfig',

    'django.contrib.sites',
    'allauth',
    'allauth.account',
   
]

并执行“python manage.py migrate admin”

但是,我仍然无法创建django_admin_日志表

PostgreSQL版本是12.6

我刚才在这个问题中提到了上述设置,但如果需要更多的代码,请告诉我,我将用这些信息更新我的问题。多谢各位


Tags: appsinstalleddjangopyloglocalhosthttpadmin