首页 > 解决方案 > 站点匹配查询不存在。一切都已设置,站点域已定义

问题描述

所以我只希望我的 sitemap.xml 在生产中工作。

我在 INSTALLED_APPS 中包含了这个模块:

'django.contrib.sites',

我已声明 SITE_ID:

SITE_ID = 1

我在站点模型中定义了域名“mydomain.com”,这正是我的站点运行的域。

我重新启动了服务器

而且我仍然收到“django.contrib.sites.models.Site.DoesNotExist:站点匹配查询不存在”错误

当我在本地主机上运行时,我没有收到此错误。

标签: django

解决方案


所以问题是我删除了“example.com”实例而不是修改它并创建了一个新实例。要解决此问题,请再次删除您的实例并创建一个 id=1 的新实例。Site.objects.create(id=1, name='example.com', domain='example.com')


推荐阅读