gpt4 book ai didi

python - Django RSS Feed 域错误

转载 作者:行者123 更新时间:2023-11-28 16:55:11 25 4
gpt4 key购买 nike

我有一个 RSS 提要,我正在使用 Django 在我的新网站上设置它。目前,我为每个用户提供一个 RSS 提要,而不仅仅是一个大而讨厌的全局 RSS 提要。唯一的问题是 RSS 提要返回的链接中的域名完全错误。结束路径完全正确,get_absolute_url 方法似乎适用于我的应用程序中的所有其他内容,只是不适用于此处。你会认为我会得到默认的“www.example.com/item/item_id”,但我得到的是另一个托管在这台服务器上的域。起初我以为它只是拉取服务器的主机名,但事实并非如此。它也没有提取 SITE_ID 设置的内容。 Django 文档说提要将从 SITE_ID 设置中提取域,但事实并非如此。我已经为它正在拉动的域搜索了我的整个应用程序,但一无所获。

我确信我遗漏了一些简单的东西,但我无法推断出它。它用于构建 URL 的域根本不存在于应用程序代码或数据库中的任何位置。那么它到底是在哪里提出域名的呢?

更新:

Apache 中的 ServerName 被设置为我看到 RSS Feeds 用来构建 URL 的域。我改变了它,并重新启动了 Apached,错误的域仍在使用中。关于如何强制 Django 使用正确域的任何其他想法?

最佳答案

可能是来自环境变量?尝试:

export | grep your.mistery.domain

看看是否有任何结果,以运行 Django 应用程序的同一用户身份执行此操作。

你知道你总是可以实现你的 item_link() 方法,它会返回你想要的 URL,参见文档 here

关于python - Django RSS Feed 域错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/742974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com