在我将站点应用程序添加到我的 Django 应用程序之前,“在站点上查看”按钮使用了相对路径。这很有帮助,因为我的网站是通过几个不同的域和一个登台环境访问的。
我最近开始使用 Flat Pages 应用程序,这导致我也安装了 Sites 应用程序。
进行此更改后,所有“在站点上查看”按钮都使用在我的应用程序的默认站点中指定的域,而不是相对于访问 Django Admin 的域的路径。
是否可以覆盖“在站点上查看”按钮(或get_absolute_url()
每个相关模型的功能)以忽略站点域,并返回使用相对路径?