Я не могу войти на сайт администратора Django. Ниже приведены выдержки из ошибки для вашего рода справки:
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/admin/login/?next=/admin/
Django Version: 3.0.3
Python Version: 3.8.0
Installed Applications:
[.
.
.
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.sites',
.
.
.
]
Exception Type: DoesNotExist at /admin/login/
Exception Value: Site matching query does not exist.
Я попробовал шаги, перечисленные ниже:
$> python manage.py shell
>>> from django.contrib.sites.models import Site
>>> site = Site()
>>> site.domain = 'example.com'
>>> site.name = 'example.com'
>>> site.save()
Это не помогло, получил следующую ошибку:
.
.
sqlite3.IntegrityError: UNIQUE constraint failed: django_site.domain
.
.
django.db.utils.IntegrityError: UNIQUE constraint failed: django_site.domain
.
.
Я был бы очень благодарен, если кто-нибудь мог бы помочь мне решить эту проблему.