Как перенаправить django url в нерабочее время

Есть требование, например, приложение должно быть доступно в рабочие часы с 9 утра до 6 вечера, а в остальное время оно должно перенаправлять только на одну четко определенную страницу. Кто-нибудь может объяснить мне, как этого добиться.

сделайте промежуточное ПО и добавьте условие для перенаправления

from django.shortcuts import redirect
from datetime import datetime

def simple_middleware(get_response):
    # One-time configuration and initialization.

    def middleware(request):
        # Code to be executed for each request before
        # the view (and later middleware) are called.

        response = get_response(request)
        # if the actual hour is not between start and end redirect.
        if not start <= datetime.now() <= end:
            return redirect("/")
        # Code to be executed for each request/response after
        # the view is called.

        return response

    return middleware
Вернуться на верх