Как перенаправить 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