替换/扩展django.contrib
库中的功能的最佳实践模式是什么?
在这种情况下,我的用例是将域别名意识添加到contrib.sites
库中。两年前曾问过类似的问题,但基本上没有得到回答:Override django get_current_site - Work with subdomain
我已经创建了自己的站点库,其中包含了我们所需的其他模型更新和逻辑,但是我们使用的其他第三方库(例如allauth)直接调用django.django.contrib.sites.models.objects.get_current()
。我们已经开始维护每个库的本地派生,以更新调用以指向我们的自定义站点lib。这里有更有效的解决方案吗?