django - 站点匹配查询不存在。一切都已设置,站点域已定义
问题描述
所以我只希望我的 sitemap.xml 在生产中工作。
我在 INSTALLED_APPS 中包含了这个模块:
'django.contrib.sites',
我已声明 SITE_ID:
SITE_ID = 1
我在站点模型中定义了域名“mydomain.com”,这正是我的站点运行的域。
我重新启动了服务器
而且我仍然收到“django.contrib.sites.models.Site.DoesNotExist:站点匹配查询不存在”错误
当我在本地主机上运行时,我没有收到此错误。
解决方案
所以问题是我删除了“example.com”实例而不是修改它并创建了一个新实例。要解决此问题,请再次删除您的实例并创建一个 id=1 的新实例。Site.objects.create(id=1, name='example.com', domain='example.com')
推荐阅读
- build - 为什么要在 dotnet 发布之前使用 dotnet 构建?
- python - 如何使用 numpy 和 random 将随机生成的数组值拆分为两个单独的数组?
- c# - 递归上传到 Azure 文件/创建子文件夹
- javascript - javascript Date(),从工作日数组渲染,由 Date().getDay() 选择的索引,reactjs
- javascript - 制作一个有两个皇后的棋盘
- c++ - 在服务器端禁用 OpenSSL 的弱密码
- docker - 无法从 docker-compose 文件中定义的另一个服务连接到 nsqd
- c++ - C++ 切换语句异常处理
- python - 获取从 R 到 python 绘图的调色板
- mysql - 使用 where field='string' 选择查询时出现 MySQLi 错误