Django projelerinizde aşağıdaki hatayı alırsanız sebebi veritabanındaki Site matching query does not exist. tablosunda geçerli bir site kaydı olmaması. Bunun sebebi ise settings.py deki ALLOW_HOST değişkenine yazdığınız domain(lerin) Site matching query does not exist. tablosunda yer almaması
Hatanın çözümü için önce shell ekranına geçmek yada bir py dosyası oluşturup aşağıdaki kodları yazmak gerekiyor.
python3.6 manage.py shell
from django.contrib.sites.models import Site
Site.objects.create(domain='makdos.com', name='Makdos.com')
Site.objects.create(domain='www.makdos.com', name='www.makdos.com')
Django
hakkında diğer konular