当我尝试转到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
如何解决?谢谢。
答案 0 :(得分:0)
由于已将django.contrib.sites添加到INSTALLED_APPS,因此应运行migration将所需的表创建到数据库中。
python manage.py migration