2014-09-10 5 views

답변

3

가장 좋은 방법은 get_xframe_options_value를 재정의하는 것입니다. XFRAME_EXEMPT_IPS는 내 경우에 fnmatch (192.168. *)를 사용하여 허용 가능한 네트워크를 탐지하는 glob_list입니다.

class TFXFrameOptionsMiddleware(XFrameOptionsMiddleware): 
    def get_xframe_options_value(self, request, response): 
     if request.META['REMOTE_ADDR'] in settings.XFRAME_EXEMPT_IPS: 
      return 'ALLOWALL' # non standard, equivalent to omitting 
     return getattr(settings, 'X_FRAME_OPTIONS', 'SAMEORIGIN').upper()