サイトの一部への接続を無効にできるコードスニプレットを作成する必要があります。管理者とメインページは表示可能ですが、ユーザーセクション(ajaxを使用)は表示されますが、使用できません(ページ上に透明なdivが設定されています)。また、無効になるページがいくつかあります。
私の論理は、ミドルウェアを書くということです。
def process_request(self, request):
if ayar.tonline_kapali:
url_parcalari = request.path.split('/')
if url_parcalari[0] not in settings.BAGIMSIZ_URLLER:
if not request.is_ajax():
return render_to_response('bakim_modu.html')
else:
return None
そのコードにより、BAGIMSIZ_URLLER(アクセス可能なURLが含まれている)にないURLに対して「サイトが閉じられました」というメッセージを表示できます。
しかし、ajaxページに関する問題をどのように解決できるかわかりません...応答にヘッダーなどを設定し、テンプレートでチェックする必要があります。