Как я могу сделать так, чтобы когда пользователь заходит на мой сайт, он показывал "страница находится в стадии разработки"?
Я сделал, что когда любой пользователь заходит на мой вабсайт, только один 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....
Спасибо....