如何在 Django 中禁用流



我正在尝试暂时阻止stream_django出于离线开发和测试目的进行任何远程 API 调用。

完全禁用与上游 API 服务器的远程连接的最简单方法是什么?

我发现了feed_manager.disable_model_tracking((,它似乎阻止了活动更新,但它并没有阻止所有上游调用(例如feed_manager.follow_user()(。

stream_django允许您通过STREAM_FEED_MANAGER_CLASSDjango设置使用自定义提要管理器类;这可能是跳过关注/取消关注请求的最简单方法。

# yoursettings.py
STREAM_FEED_MANAGER_CLASS = "mymodule.TestFeedManager"
# mymodule/__init__.py
from stream_django import managers
class TestFeedManager(managers.FeedManager):
def follow_user(self, *args, **kwargs):
pass
def unfollow_user(self, *args, **kwargs):
pass

另一种方法,也许更强大(和复杂(是使用模拟库来存根管理器或类似的方法。

相关内容

  • 没有找到相关文章

最新更新