Как я могу сделать так, чтобы когда пользователь заходит на мой сайт, он показывал "страница находится в стадии разработки"?

Я сделал, что когда любой пользователь заходит на мой вабсайт, только один url/view показывает ему страницу UnderConstruction ????

Я знаю полный сайт UnderConstruction, но не знаю только одну страницу .....

Это мой middelware.py:-

class UnderConstruction:
    def __init__(self,get_response):
        self.get_response = get_response

    def __call__(self,request, *args, **kwargs):
        response = reverse("about")
        return response

Я пошел показать ему только about view поэтому, я предоставляю только about views

views.py:-

from .middelware import UnderConstruction
from django.utils.decorators import decorator_from_middleware

@decorator_from_middleware(UnderConstruction)
def about(request):
    return render(request, 'blog/about.html')

setting.py:-

Кстати, мое приложение называется blog

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',

#.......This middelware for site UnderConstruction........#
    'blog.middelware.UnderConstruction'
    
]

urls.py:-

path('base/', base, name='base'),

Так, я думаю, что я пошел изменить/добавить в файл middelwaer.py, я не понимаю, что нужно plz help anyone....

Спасибо....

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