我使用RestClient在ruby类中进行网络调用。每当我没有连接到互联网时,我就会收到一个SocketError。我已经添加了一个救援块来捕获异常,但我仍然无法这样做。api.something.com:443 (getaddrinfo: Name or service not known)) class Client rescue => e
puts (e.class.
我将这个检查添加到get方法中,然后手动调用get_object(),然后执行检查,但最后我还调用了super().get(),它也调用了get_object(),这使得SQL运行两次。我找到的解决方案是覆盖get_object()方法,如下所示。def get_object(self, queryset=None): sel