/ admin / login /处的OperationalError没有这样的表:django_site

时间:2019-10-14 21:38:20

标签: django django-admin

当我尝试转到admin/login时遇到错误。

OperationalError at /admin/login/ no such table: django_site

设置

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.sites',
]

SITE_ID = 1

迁移

account
 [X] 0001_initial
 ...
admin
 [X] 0001_initial
 ...
auth
 [X] 0001_initial
 ...
contenttypes
 [X] 0001_initial
 [X] 0002_remove_content_type_name
sessions
 [X] 0001_initial
sites
 [X] 0001_initial
 [X] 0002_alter_domain_unique

控制台

./manage.py makemigrations
No changes detected

Traceback

如何解决?谢谢。

1 个答案:

答案 0 :(得分:0)

由于已将django.contrib.sites添加到INSTALLED_APPS,因此应运行migration将所需的表创建到数据库中。

python manage.py migration